/ / लुआजे को जावा - जावा, लुआ, लुजावा, लुज में जेसन मॉड्यूल की आवश्यकता है

लुवा को जावा - जावा, लुआ, लुजावा, लुज में जेसन मॉड्यूल की आवश्यकता है

मैं जावा कोड में जेसन मॉड्यूल लोड करने की कोशिश कर रहा हूँ। डॉक्टर में उदाहरण से पता चलता है कि इसे इस तरह जाना चाहिए लेकिन यह काम नहीं करता है। क्या इसे प्रोजेक्ट में मॉड्यूल होने की आवश्यकता है या यह इसे LUA_PATH से लोड करता है। क्या किसी को इस मुद्दे के साथ कोई अनुभव है?

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

धागे "मुख्य" org.luaj.vm2.LuaError में अपवाद: मॉड्यूल "जेसन" नहीं मिला: जेसन नो फील्ड पैकेज.preload ["जेसन"] json.lua कोई कक्षा नहीं "Json"

ऐसा लगता है कि यह सिर्फ लुआज पैकेज के भीतर कोशिश कर रहा है।

उत्तर:

जवाब के लिए 0 № 1

यदि आप जिस जेसन मॉड्यूल का उपयोग कर रहे हैं वह लुआ में लिखा गया है, तो इसे "इसमें होना होगा package.path किसी भी अन्य लुआ मॉड्यूल की तरह।

यदि यह जावा में लिखा गया है तो लुआज को सामान्य जावा क्लासपाथ में json.class खोजने में सक्षम होना होगा।