LuaJava直到关闭才运行脚本

| 我已经使用LuaJava在Java中添加了lua脚本的加载和执行,但是当我运行以下脚本时:
print(\"works\")
程序停止运行后,它才会显示。 这是我的Java代码:
LuaState state = LuaStateFactory.newLuaState();
state.openLibs();
state.LdoString(scripts.get(name));
state.close();
编辑:使用此代码修复:
LuaState state = LuaStateFactory.newLuaState();
state.openLibs();
state.LloadString(scripts.get(name));
state.call(0, 0);
state.close();
    
已邀请:
用于stdout / stderr的流正在缓冲数据。您需要显式刷新有问题的缓冲区。例如。您可以尝试\'state.LdoString(\“ io.flush(); \”);     

要回复问题请先登录注册