În lecția anterioară, am compilat un mic program și, în schimb, am primit fișierul MySolution.class , care conține programul nostru ca bytecode. Codul sursă a fost acesta:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
Acum să transmitem acest fișier .class JVM pentru a-l executa. Pentru a face acest lucru, vom folosi comanda java , specificând numele clasei care conține metoda principală :
D:\temp>java MySolution
Vedem „Bună, linie de comandă!” pe consolă.
Rețineți că aici trebuie să specificați nu numele fișierului ( MySolution.class ), ci numele clasei ( MySolution ).
Să încercăm să rulăm un alt program din consolă. De data aceasta vom folosi matricea args , parametrul de intrare al metodei principale :
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.");
}
}
}
Să compilam...
D:\temp>javac MyArgs.java
Și fugi:
D:\temp>java MyArgs
Iată rezultatul: Sunt așteptați trei parametri .
În cea mai recentă comandă, după numele clasei, puteți specifica argumente care vor ajunge în matricea de șiruri args . De exemplu, dacă transmiteți următoarele argumente:
D:\temp>java MyArgs One Two Three
Apoi matricea args va fi ["Unul", "Doi", "Trei"]
Și rezultatul ecranului va fi:
DOI
5
Dacă doriți ca un argument să conțină spații, atunci trebuie să-l înfășurați între ghilimele duble:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Ieșire:
TREI
13
Dacă programul dvs. constă dintr-un singur fișier, există o modalitate simplă de a-l rula fără a-l compila în mod explicit. Doar spuneți utilitarului java numele fișierului dvs. (inclusiv extensia .java ) și orice argument:
D:\temp>java MyArgs.java param1 param2
Această caracteristică a fost adăugată în Java 11 pentru a face viața mai ușoară pentru cei care abia încep să învețe limbajul de programare.
Pentru informații mai detaliate: |
---|
Comanda java are ajutor încorporat. Pentru a-l afișa, rulați următoarele pe linia de comandă:
|
GO TO FULL VERSION