如何从Java调用Lua脚本

时间:2016-04-05 05:26:03

标签: java lua

我想从Java GUI运行Lua脚本。我可以在Java IDE中开发它吗?我想要实现的目标:

  1. 我将在Java中使用一个运行Lua脚本的按钮。
  2. 然后Lua脚本将运行并返回我可以在我的Java代码中捕获并在java的GUI中显示的内容。

1 个答案:

答案 0 :(得分:2)

我找到了package,这有助于将Lua与Java集成。

简单应用:

import org.luaj.vm2.*;
import org.luaj.vm2.lib.jse.*;

Globals globals = JsePlatform.standardGlobals();
LuaValue chunk = globals.loadfile("examples/lua/hello.lua");
chunk.call();

在执行chuck.call()时,将返回值保存到变量中。如果有帮助的话,请参阅。