2012-01-07 19 views
17

मैं कमांड प्रॉम्प्ट में एक जार फ़ाइल कैसे चला सकता हूं और इसके लिए तर्क पास कर सकता हूं।कमांड लाइन तर्क के साथ जार फ़ाइल चलाएं

यानी: "test.jar -get" सवाल

कैसे मैं कमांड प्रॉम्प्ट में एक जार फ़ाइल चला सकते हैं के लिए, लेकिन तर्क

साथ/कमांड प्रॉम्प्ट में दर्ज किया जाएगा टर्मिनल

+0

आप ग्रहण कमांड विंडो से ऊपर दिए गए आदेश को चलाने के लिए चाहते हैं? आप सवाल थोड़ा अस्पष्ट है। – kosa

उत्तर

44

निष्पादन

java -jar myjar.jar arg1 arg2 

"मुख्य-क्लास" की मुख्य विधि() में के समय में जार फाइल करने के लिए तर्क पास करने के लिए अपने JAR फ़ाइल के [manifest.mft फ़ाइल में उल्लेख किया है]। आप उन्हें इस तरह से पुनर्प्राप्त कर सकते हैं:

String arg1 = args[0]; 
String arg2 = args[1]; 
+4

आपको बहुत धन्यवाद, यह मुझे हमेशा *** परेशान कर रहा है *** – Mario

+0

"test.jar में कोई मुख्य मैनिफेस्ट विशेषता नहीं है" – Mario

+0

तो यह एक स्टैंडअलोन जार फ़ाइल नहीं है, इसमें मुख्य विधि वाला कोई वर्ग नहीं है। आपको कक्षा बनाने और पुस्तकालय के रूप में उस जार फ़ाइल का उपयोग करने की आवश्यकता है। आपको इसे अपनी कक्षा में आयात करने की आवश्यकता है। –

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