LuaJ需要java中的json模块

时间:2014-01-26 21:39:51

标签: java lua luajava luaj

我试图在Java代码中加载json模块。 Doc中的示例显示它应该像这样,但它不起作用。它是否需要模块在项目中或从LUA_PATH加载它。有没有人有这个问题的经验?

Globals globals = JsePlatform.standardGlobals();
globals.get("require").call( LuaValue.valueOf("json") );
  

线程“main”中的异常org.luaj.vm2.LuaError:模块'json'没有   发现:json没有字段package.preload ['json'] json.lua没有类   'JSON'

看起来它只是在LuaJ包中尝试。

1 个答案:

答案 0 :(得分:0)

如果您使用的json模块是用lua编写的,那么它需要像package.path一样在任何其他lua模块中。

如果它是用java编写的,那么LuaJ需要能够在普通的Java类路径中找到json.class。