2009-01-19 7 views

उत्तर

29

JAVA Documentation says:

जावा [विकल्प] जार file.jar [ तर्क ...]

और

... गैर विकल्प तर्क के बाद कक्षा का नाम या JAR फ़ाइल नाम मुख्य कार्य में पारित किया गया है ...

शायद आपको एकल उद्धरणों में तर्क देना होगा।

+0

यह लिंक मर चुका है । – bfontaine

93

जार करने के लिए तर्क पारित करने के लिए:

java -jar myjar.jar one two 

आप उन्हें "मुख्य-वर्ग" (एक जार की manifest.mf फ़ाइल में उल्लेख किया है) के मुख्य विधि() में उपयोग कर सकते हैं।

String one = args[0]; 
String two = args[1]; 
15

आप कुछ इस तरह से यह कर सकते हैं, इसलिए कोई तर्क निर्दिष्ट कर रहे हैं अगर यह वैसे भी जारी रहेगा:

public static void main(String[] args) { 
    try { 
     String one = args[0]; 
     String two = args[1]; 
    } 
    catch (ArrayIndexOutOfBoundsException e){ 
     System.out.println("ArrayIndexOutOfBoundsException caught"); 
    } 
    finally { 

    } 
} 

और फिर लांच आवेदन:

java -jar myapp.jar arg1 arg2 
+16

आपको अपने कोड को चलाने के लिए अपवादों का कभी भी उपयोग नहीं करना चाहिए। इसके बजाय, आपको इसे अनुमान लगाने से पहले सरणी की लंबाई जांचनी चाहिए! – chuck258

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