2010-01-21 13 views
49

लुआजावा इसके लिए जरूरी है? या मैं जावा के बिना जावा में एम्बेड कर सकता हूं?मैं जावा में लुआ कैसे एम्बेड कर सकता हूं?

+3

मेरा अनुमान है कि यह है कि आप (जो देशी बिट्स का उपयोग करता है के बजाय LuaJava) लुआ का एक शुद्ध-जावा कार्यान्वयन पसंद करते हैं? या आप बस किसी भी वैकल्पिक कार्यान्वयन की तलाश में हैं? – ZoogieZork

+2

इस मामले में एक शुद्ध जावा प्रत्यारोपण –

उत्तर

3

http://www.keplerproject.org/luajava/manual.html है, लेकिन अनिवार्य रूप से लुआ सी के साथ एकीकरण के लिए अधिक उपयुक्त है। हालांकि अन्य जावा स्क्रिप्टिंग भाषाओं का एक समूह है जो अच्छे जावा एकीकरण के साथ है। शुरुआत करने वालों के लिए groovy, jruby या jython पर विचार करें।

+1

मैं लुआ के साथ फंस गया हूं अन्यथा मैं एक अजगर प्रशंसक लड़का होने के साथ ज्योथन के साथ जाऊंगा –

+1

ज्योथन को एम्बेड करने के लिए छोटा है, अगर यह मदद करता है: पी – gpampara

1

लुआ एक सी लाइब्रेरी है, आप इसे जावा में एम्बेड कर सकते हैं लेकिन आपको कुछ सी कोड के साथ जावा वर्चुअल मशीन और लुआ को इंटरफ़ेस करना होगा।

लुआजावा लेखकों ने पहले से ही यह काम किया है - आप स्वयं को लिखने से बेहतर उपयोग कर रहे हैं।

26

जावा में जावा को एम्बेड करना आसान है। मुझे अपने स्रोत की कुछ पंक्तियों को बदलने के लिए इसे काम करने के लिए बदलना पड़ा था (मुझे आईओ लाइब्रेरी की स्वचालित आवश्यकता नहीं थी)।

http://sourceforge.net/projects/luaj/

+0

मुझे इंटेलिजे से कहलुआ का उपयोग करने में एक ही समस्या है। जब भी मैं "io.read()" कहता हूं, मैं लूआ के लिए नया हूं और एक त्रुटि से गुजर रहा हूं, "गैर-टेबल की अनुक्रमणिका का प्रयास किया"। मैंने "आईओ" की आवश्यकता की कोशिश की लेकिन यह काम नहीं करता है। मदद? – Cliff

+0

क्या कोई लुज और लुजावा के कार्यान्वयन की तुलना करता है? – swcai

+0

एंड्रॉइड पर भी काम करता है। एंड्रॉइड –

संबंधित मुद्दे