/ / मेरे जावागैमाइन का वितरण (Jython का उपयोग करता है) - जावा, जार, jython, वितरण

मेरे जावागैमइंजिन को वितरित करना (ज्योथन का उपयोग करता है) - जावा, जार, ज्योथन, वितरण

अच्छी तरह से सभी सहायता प्राप्त करने के बाद मैं कभी भी उम्मीद कर सकता थाके लिए, आप लोगों से (धन्यवाद y "सभी btw), मैं एक छोटे से मुद्दे पर आया हूं। जब मेरा इंजन किसी अन्य मशीन पर चलाने की कोशिश कर रहा है (मेरे कंप्यूटर पर त्रुटिपूर्ण रूप से चलता है), तो यह मुझे" java.lang.NoClassDefoundoundError: org / अजगर / उपयोग / पायथन इन्टरपेरटर "। मेरा इंजन स्क्रिप्टिंग के लिए जाइथॉन का उपयोग करता है, हालांकि किसी के पास न तो जाइथन स्थापित है, न ही क्लासपैथ, इसलिए मेरे लिए कोई तरीका है कि मैं अपने जावा / जाइथॉन संचालित इंजन को किसी भी मशीन पर बिना किसी परेशानी के उपयोगकर्ताओं को वितरित कर सकता हूं?

जब मैं वितरित करता हूं, तो मुझे अपने ऐप को वन जार होने की आवश्यकता नहीं है, लेकिन क्या यह संभव है?

किसी भी उत्तर के लिए धन्यवाद: डी


जिस फ़ोल्डर में मैं वितरित करना चाहता हूं, वह मेरे पास हैjython jar, गेम इंजन क्लास फाइल्स, स्क्रिप्ट्स, साउंड्स और जो भी इमेजेस मुझे चाहिए। मैंने दूसरे कंप्यूटर पर भी jython स्थापित करने की कोशिश की, और इस सब के बाद ... यह अभी भी काम नहीं किया :( क्या यह कंप्यूटर है?

उत्तर:

उत्तर № 1 के लिए 1

आपको खेल की अपनी पैकेजिंग में जाइथन युक्त प्रासंगिक जार को शामिल करने की आवश्यकता है (उदाहरण के लिए - RPM, tar.gz, msi - आपके द्वारा उपयोग किए जा रहे OS पर निर्भर करता है)।
फिर, आपके पास कुछ स्क्रिप्ट होनी चाहिए जो आपके गेम को चला रही हों (जावा कमांड लाइन का उपयोग करके) और क्लासपैथ में ज्योनट जार को शामिल करें।


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

देख: Jython के साथ JAR फ़ाइलों के रूप में मेरी पायथन लिपियों का वितरण?

हालांकि यह सवाल एक ही जार में अजगर के साथ अजगर लिपियों को वितरित करने के बारे में है, वही तकनीक एक जार में अतिरिक्त जावा कक्षाएं वितरित करने के लिए काम करेगी।