[英]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.