LuaJ(Java)编译为jar

时间:2012-04-13 15:14:52

标签: java jar lua luaj

所以我得到了这个加载.lua文件的java文件。非常基础,如果我尝试在Eclipse中运行它,它就可以工作。

现在,当我在一个可运行的jar文件中编译项目时,它根本不会加载。当您双击它时,它只会加载和停止。

我尝试了多个jar编译选项,但它似乎不起作用。

import org.luaj.vm2.LuaValue;
import org.luaj.vm2.lib.jse.JsePlatform;

public class SampleJseMain {

    public static void main(String[] args) throws Exception {
        String script = "main.lua";

        // create an environment to run in
        LuaValue _G = JsePlatform.standardGlobals();
        _G.get("dofile").call( LuaValue.valueOf(script) );
    }
}

和Lua主文件:

delay = 100000
while delay > 1 do
  print( 'hello, world' )
  delay = delay - 1
end

1 个答案:

答案 0 :(得分:1)

我猜它找不到你的lua脚本。你的lua脚本相对于你的Jar在哪里?也许你应该从命令行运行jar。此外,添加一些诊断打印件或其他东西,以便您更好地了解正在发生的事情。