CodeGym /अभ्यासक्रम /All lectures for MR purposes /कन्सोलवरून प्रोग्राम चालवणे

कन्सोलवरून प्रोग्राम चालवणे

All lectures for MR purposes
पातळी 1, धडा 629
उपलब्ध

मागील धड्यात, आम्ही एक छोटा प्रोग्राम संकलित केला आणि त्या बदल्यात 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 --मदत
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION