2010-02-13 9 views
7

मैं ग्रहण का उपयोग कर एक चलने योग्य जार फ़ाइल बनाने की कोशिश कर रहा था।
समस्या यह है कि मैंने ग्रहण में चलाए गए वीएम पैरामीटर को ग्रहण में चलाया गया कॉन्फ़िगरेशन किसी भी तरह से सहेजा नहीं गया था।jvm args के साथ चलने योग्य जार

मुझे पता है कि मैं एक बैच फ़ाइल बना सकता हूं जो आवश्यक तर्कों के साथ जार चलाएगा, लेकिन मैं चाहूंगा कि मेरे उपयोगकर्ता सिर्फ जार चलाएंगे।

इसलिए मेरा प्रश्न है, क्या चलने योग्य जार को कमांड लाइन द्वारा वीएम तर्कों को पास करने का कोई तरीका नहीं है?

+0

नहीं, मुझे डर है कि यह संभव नहीं है। मुझे लगता है कि आपको अपने वीएम तर्क – clamp

+0

के साथ जार लॉन्च करने के लिए बैट-फाइल बनाने की आवश्यकता है मुझे स्थिति थी कि स्थिति थी। धन्यवाद। –

+0

यदि आप प्रोजेक्ट गुणों में जाते हैं और तर्क बदलते हैं तो –

उत्तर

3

संक्षेप में, आप इसे किसी प्रकार के आवरण के बिना नहीं कर सकते हैं। उपयुक्त सेटिंग्स के साथ JVM को आमंत्रित करने के लिए आप एक .bat फ़ाइल और/या एक .sh स्क्रिप्ट लिख सकते हैं।

तुम भी JavaServiceWrapper की जाँच करने के लिए है, जो निष्पादन पैरामीटर वाला एक .jar लपेट और यह एक स्टैंडअलोन या सेवा (जैसा कि इसके नाम के बावजूद) के रूप में चलाने जाने के लिए एक साधन प्रदान करता सकते हैं। इसमें विभिन्न प्रकार के फैशन में JVM निष्पादन को नियंत्रित करने की अनुमति देने के लिए सुविधाओं का एक सेट है।

+0

यह सत्य नहीं है। ग्रहण कक्षाओं के एक jarinjarloader सेट के साथ आता है, जब एक .jar फ़ाइल में एम्बेडेड .jar को निष्पादन योग्य होने का कारण बनता है। – djangofan

+0

मुझे पता है कि नेटबीन्स के साथ यह संभव है, दुखद ग्रहण यह नहीं कर सकता –

+0

अगर मैं गलत हूं, तो मुझे सही करें, लेकिन .bat और .sh स्क्रिप्ट विकल्पों की आवश्यकता नहीं है कि उपयोगकर्ता के पास जेडीके स्थापित है, जैसा कि JRE? –

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