从java执行lua脚本

时间:2013-06-27 02:27:42

标签: 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

1 个答案:

答案 0 :(得分:3)

LuaJava库允许java运行Lua Scripts,反之亦然。