如何从Java调用Lua脚本

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

1.我将在Java中拥有一个按钮,它将运行一个Lua脚本。 2.然后Lua脚本将运行并返回一些我可以在Java代码中捕获并在Java的GUI中显示的东西。

点赞
用户4414557
用户4414557

我发现了一个,它可以帮助将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();

在调用 chunk.call() 时,将返回值保存到变量中。看看它是否有帮助。

2016-04-05 05:55:24