在Java中执行Lua脚本

如何在 Java 中从某个目录执行 lua 脚本并获取和设置调用对象中的值?

例如:

public SomeJavaClass
{
    public int someInt;

    public SomeJavaClass(int i)
    {
        this.someInt = i;
    }

    public void runLuaScript(String script)
    {
        executeSomeLuaScriptSomehow(script);
    }

    public int getSomeInt()
    {
        return someInt;
    }

    public void setSomeInt(int i)
    {
        this.someInt = i;
    }
}

然后在 SomeLuaScript.lua 中

if javaParent.getSomeInt() > 3 then
    javaParent.setSomeInt(1)
end
点赞
用户1751640
用户1751640

LuaJava 库允许 Java 运行 Lua 脚本,并且反之亦然。

2013-06-27 02:53:54