java: org.luaj.vm2.LuaError:XXX module not found lua脚本初始化出错

我遇到这个错误是因为在引用脚本目录时,设置错了位置。设置成脚本所在目录的上级目录。

lua使用和加载初始化方法

在java中使用lua,使用需要引用 luaj-jse-2.0.2.jar

同时需要使用【Add External Class Folder..】添加脚本所在目录的引用。(严重注意)

LuaValue _G2 =null;

//初始化lua环境

_G2 = JsePlatform.standardGlobals();

try

{

LoadState.load( new FileInputStream("c:/script/init.lua"), "init.lua", _G2 ).call();

Thread.sleep(40);

}

catch (Exception e)

{

e.printStackTrace();

}