繁体   English   中英

LuaJ(Java)编译为jar

[英]LuaJ (Java) Compile to jar

所以我得到了一个载入.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

我猜想它找不到您的lua脚本。 您的lua脚本相对于Jar的位置在哪里? 也许您应该从命令行运行jar。 另外,添加一些诊断打印或其他内容,以便您更好地了解发生了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM