మునుపటి పాఠంలో, మేము ఒక చిన్న ప్రోగ్రామ్ను కంపైల్ చేసాము మరియు ప్రతిగా 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 ) పేర్కొనవలసి ఉంటుందని గమనించండి .
కన్సోల్ నుండి మరొక ప్రోగ్రామ్ని అమలు చేయడానికి ప్రయత్నిద్దాం. ఈసారి మేము ప్రధాన పద్ధతి యొక్క ఇన్పుట్ పరామితి అయిన ఆర్గ్స్ శ్రేణిని ఉపయోగిస్తాము :
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లో జోడించబడింది.
మరింత వివరణాత్మక సమాచారం కోసం: |
---|
జావా కమాండ్ అంతర్నిర్మిత సహాయాన్ని కలిగి ఉంది . దీన్ని ప్రదర్శించడానికి, కింది వాటిని కమాండ్ లైన్లో అమలు చేయండి:
|
GO TO FULL VERSION