पिछले पाठ में, हमने एक छोटा प्रोग्राम संकलित किया और बदले में MySolution.class फ़ाइल प्राप्त की, जिसमें हमारे प्रोग्राम को बायटेकोड के रूप में शामिल किया गया है। स्रोत कोड यह था:


class MySolution {
   public static void main(String[] args) {
      System.out.println("Hi, command line!");
   }
}

अब इसे निष्पादित करने के लिए इस .class फ़ाइल को JVM में पास करें। ऐसा करने के लिए, हम मुख्य विधि वाले वर्ग के नाम को निर्दिष्ट करते हुए जावा कमांड का उपयोग करेंगे :


D:\temp>java MySolution

हम देखते हैं "हाय, कमांड लाइन!" कंसोल पर।

ध्यान दें कि यहां आपको फ़ाइल नाम ( MySolution.class ) निर्दिष्ट करने की आवश्यकता नहीं है, लेकिन वर्ग नाम ( MySolution ) निर्दिष्ट करने की आवश्यकता है।

आइए कंसोल से दूसरा प्रोग्राम चलाने का प्रयास करें। इस बार हम मुख्य विधि के इनपुट पैरामीटर , args सरणी का उपयोग करेंगे:


public class MyArgs {
    public static void main(String[] args) {
        if (args.length == 3) {
            System.out.println(args[0].toLowerCase());
            System.out.println(args[1].toUpperCase());
            System.out.println(args[2].length());
        } else {
            System.out.println("Three parameters are expected.");
        }
    }
}

कंपाइल करते हैं...


D:\temp>javac MyArgs.java

और भाग खड़ा हुआ:


D:\temp>java MyArgs

यहाँ आउटपुट है: तीन पैरामीटर अपेक्षित हैं

सबसे हाल के आदेश में, वर्ग के नाम के बाद, आप उन तर्कों को निर्दिष्ट कर सकते हैं जो तर्क स्ट्रिंग सरणी में समाप्त हो जाएंगे। उदाहरण के लिए, यदि आप निम्नलिखित तर्क पास करते हैं:


D:\temp>java MyArgs One Two Three

फिर तर्क सरणी ["एक", "दो", "तीन"] होगी

और स्क्रीन आउटपुट होगा:

एक
दो
5

यदि आप रिक्त स्थान रखने के लिए तर्क चाहते हैं, तो आपको इसे डबल कोट्स में लपेटने की आवश्यकता है:


D:\temp>java MyArgs "One Two" Three "Four Five Six"

आउटपुट:

एक दो
तीन
13

यदि आपके प्रोग्राम में एक फ़ाइल है, तो इसे स्पष्ट रूप से संकलित किए बिना इसे चलाने का एक आसान तरीका है। बस जावा यूटिलिटी को अपनी फ़ाइल का नाम ( .java एक्सटेंशन सहित) और कोई तर्क बताएं:


D:\temp>java MyArgs.java param1 param2

यह सुविधा जावा 11 में उन लोगों के लिए जीवन को आसान बनाने के लिए जोड़ा गया था जो अभी प्रोग्रामिंग भाषा सीखना शुरू कर रहे हैं।

अधिक विस्तृत जानकारी के लिए:
जावा कमांड में अंतर्निहित सहायता है इसे प्रदर्शित करने के लिए, कमांड लाइन पर निम्नलिखित चलाएँ:
  • जावा --help