तो जावा जावा को तैनात करने के लिए मैं जावा वेब स्टार्ट का उपयोग करूँगा। एक रननेबल जार में निर्यात करते समय, ग्रहण हेलीओस में तीन विकल्प हैं।रनने योग्य जार लाइब्रेरी हैंडलिंग विकल्पों के बीच क्या अंतर है?
- निकालें जार जार के बगल में उप फ़ोल्डर में
- कॉपी आवश्यक पुस्तकालयों जार में
- पैकेज आवश्यक पुस्तकालयों में आवश्यक पुस्तकालयों।
अंतर क्या हैं, और वे मेरी .jnlp फ़ाइल को कैसे प्रभावित करेंगे?
यदि यह एक सिंगल जार है, तो यह आसान नहीं है क्योंकि मुझे उन सभी पुस्तकालयों के सभी अलग-अलग पथ लिखने की ज़रूरत नहीं है?
यदि लाइब्रेरी और एप्लिकेशन दोनों में बदलाव हैं, तो एक जार बेहतर समाधान होगा? या मुझे प्रत्येक व्यक्तिगत पुस्तकालयों के लिए <jar href=''>
की आवश्यकता होगी?
यह भी ध्यान दें कि मुझे देशी पुस्तकालयों जैसे .dll और .so फ़ाइलों का उपयोग करने की आवश्यकता है।
+1 धन्यवाद, बहुत विस्तृत उत्तर। – KJW
उत्सुक, सिर्फ एक जार बनाने के बारे में क्या है जो चलाने योग्य नहीं है? क्या कोई अंतर है? – KJW
@ किमजोंगवू आप इस 'जावा -जर myjar.jar' जैसे रनने योग्य जेएआर "निष्पादित" कर सकते हैं क्योंकि JAR अपनी "मेटा-आईएनएफ/मैनिफ़ेस्ट.एमएफ" फ़ाइल में' मुख्य() 'विधि के स्थान को परिभाषित करता है। इस फ़ाइल के अंदर "मुख्य श्रेणी" सेटिंग उस वर्ग को परिभाषित करती है जिसमें 'मुख्य()' विधि है। "सामान्य" JARs में यह सेटिंग नहीं होती है, इसलिए आप उन्हें उसी तरह "निष्पादित" नहीं कर सकते हैं। – Michael