所以我得到了这个java文件,它加载了一个.lua文件。非常基本,如果我尝试在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发布于 2012-05-05 21:43:17
我猜它找不到你的lua脚本。相对于Jar,您的lua脚本在哪里?也许您应该从命令行运行jar。此外,添加一些诊断印记或其他东西,这样您就可以更好地了解发生了什么。
https://stackoverflow.com/questions/10143544
复制相似问题