J'essaie de charger le module JSON en code Java. L'exemple dans le document montre qu'il devrait aller comme ceci mais cela ne fonctionne pas. Le module doit-il figurer dans le projet ou est-il chargé à partir de LUA_PATH? Quelqu'un at-il une expérience avec ce problème?
Globals globals = JsePlatform.standardGlobals();
globals.get("require").call( LuaValue.valueOf("json") );
Exception dans le fil "main" org.luaj.vm2.LuaError: module "json" pas trouvé: json pas de champ package.preload ["json"] json.lua pas de classe "json"
On dirait que c'est essayer juste dans le paquet LuaJ.
Réponses:
0 pour la réponse № 1Si le module JSON que vous utilisez est écrit en lua, il devra alors se trouver dans la package.path
comme n'importe quel autre module lua.
S'il est écrit en java, LuaJ devra pouvoir trouver json.class dans le chemin de classes Java normal.