मागील धड्यात, आम्ही एक छोटा प्रोग्राम संकलित केला आणि त्या बदल्यात 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 मध्ये जोडले गेले आहे जेणेकरुन जे लोक नुकतेच प्रोग्रामिंग भाषा शिकू लागले आहेत त्यांचे जीवन सोपे होईल.
अधिक तपशीलवार माहितीसाठी: |
---|
जावा कमांडमध्ये अंगभूत मदत आहे . ते प्रदर्शित करण्यासाठी, कमांड लाइनवर खालील चालवा:
|
GO TO FULL VERSION