我试图用Java代码加载json模块。“医生”中的例子表明,它应该是这样的,但它不起作用。它是要求模块在项目中还是从LUA_PATH加载它。有没有人在这个问题上有经验?
Globals globals = JsePlatform.standardGlobals();
globals.get("require").call( LuaValue.valueOf("json") );线程"main“中的异常org.luaj.vm2.LuaError:未找到模块' json‘:json字段package.preload'json’json‘json.lua’class 'json‘
看起来它只是在LuaJ包中尝试。
发布于 2014-01-27 11:37:51
如果您使用的json模块是用lua编写的,那么它需要像其他lua模块一样在package.path中。
如果它是用java编写的,那么LuaJ将需要能够在普通的Java类路径中找到json.class。
https://stackoverflow.com/questions/21369608
复制相似问题