【问题标题】:Executing lua scripts from java从java执行lua脚本
【发布时间】:2013-06-24 09:20:56
【问题描述】:

我将如何从 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

【问题讨论】:

  • runLuaScript() 将无限递归。 ..
  • 只是一个例子,稍微澄清一下以表明它是其他一些功能

标签: java lua


【解决方案1】:

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

【讨论】:

  • 嗯,它似乎可以满足我的所有需求。我去看看
猜你喜欢
  • 2018-12-28
  • 1970-01-01
  • 1970-01-01
  • 2014-11-05
  • 2018-02-24
  • 1970-01-01
  • 2019-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多