मागील धड्यात, आम्ही एक छोटा प्रोग्राम संकलित केला आणि त्या बदल्यात MySolution.class फाईल मिळाली, ज्यामध्ये आमचा प्रोग्राम bytecode आहे. स्त्रोत कोड हा होता:


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

आता ही .class फाइल कार्यान्वित करण्यासाठी JVM कडे पास करू . हे करण्यासाठी, आम्ही मुख्य पद्धत असलेल्या वर्गाचे नाव निर्दिष्ट करून, java कमांड वापरू :


D:\temp>java MySolution

आम्ही "हाय, कमांड लाइन!" कन्सोल वर.

लक्षात घ्या की येथे तुम्हाला फाइलचे नाव ( MySolution.class ) नाही तर वर्गाचे नाव ( MySolution ) नमूद करावे लागेल.

कन्सोलवरून दुसरा प्रोग्राम चालवण्याचा प्रयत्न करूया. यावेळी आपण मुख्य पद्धतीचे इनपुट पॅरामीटर , आर्ग्स अॅरे वापरू.


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

हे आउटपुट आहे: तीन पॅरामीटर्स अपेक्षित आहेत .

सर्वात अलीकडील कमांडमध्ये, क्लासच्या नावानंतर, तुम्ही args स्ट्रिंग अॅरेमध्ये समाप्त होणारे वितर्क निर्दिष्ट करू शकता. उदाहरणार्थ, आपण खालील युक्तिवाद पास केल्यास:


D:\temp>java MyArgs One Two Three

मग आर्ग्स अॅरे ["एक", "दोन", "तीन"] असेल

आणि स्क्रीन आउटपुट असेल:

एक
दोन
5

जर तुम्‍हाला आर्ग्युमेंटमध्‍ये मोकळी जागा हवी असेल तर तुम्‍हाला ते दुहेरी अवतरणात गुंडाळणे आवश्‍यक आहे:


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

आउटपुट:

एक दोन
तीन
13

तुमच्‍या प्रोग्राममध्‍ये एकच फाईल असल्‍यास, तुमच्‍यासाठी ती संकलित न करता चालवण्‍याचा सोपा मार्ग आहे. फक्त java युटिलिटीला तुमच्या फाईलचे नाव ( .java एक्स्टेंशनसह) आणि कोणतेही वितर्क सांगा :


D:\temp>java MyArgs.java param1 param2

हे वैशिष्ट्य Java 11 मध्ये जोडले गेले आहे जेणेकरुन जे लोक नुकतेच प्रोग्रामिंग भाषा शिकू लागले आहेत त्यांचे जीवन सोपे होईल.

अधिक तपशीलवार माहितीसाठी:
जावा कमांडमध्ये अंगभूत मदत आहे . ते प्रदर्शित करण्यासाठी, कमांड लाइनवर खालील चालवा:
  • java --मदत