LuaJ在Java中添加lua函数

时间:2014-01-12 17:27:56

标签: java lua luaj

我知道这个方法:

How can I add functions to _G that run java code using Luaj?

但是该链接允许您添加math.abs(...)等功能。我只是想添加没有库的函数或者必须使用require,你可以直接使用myfunction()

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我在LuaJ来源中找到了答案:

public LuaValue call(LuaValue modname, LuaValue env)
{
    globals = env.checkglobals();

    env.set("assert", new _assert());
    env.set("collectgarbage", new collectgarbage());
    env.set("dofile", new dofile());
            ....

    return env;
}