I forrige leksjon kompilerte vi et lite program og fikk til gjengjeld filen MySolution.class , som inneholder programmet vårt som bytekode. Kildekoden var denne:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
La oss nå sende denne .class- filen til JVM for å kjøre den. For å gjøre dette bruker vi java- kommandoen, og spesifiserer navnet på klassen som inneholder hovedmetoden :
D:\temp>java MySolution
Vi ser "Hei, kommandolinje!" på konsollen.
Merk at her må du ikke spesifisere filnavnet ( MySolution.class ), men klassenavnet ( MySolution ).
La oss prøve å kjøre et annet program fra konsollen. Denne gangen bruker vi args- matrisen, hovedmetodens inngangsparameter:
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.");
}
}
}
La oss kompilere...
D:\temp>javac MyArgs.java
Og løp:
D:\temp>java MyArgs
Her er utgangen: Tre parametere forventes .
I den nyeste kommandoen, etter klassenavnet, kan du spesifisere argumenter som vil ende opp i args- strengmatrisen. For eksempel, hvis du passerer følgende argumenter:
D:\temp>java MyArgs One Two Three
Da vil args-matrisen være ["One", "To", "Three"]
Og skjermutgangen vil være:
TO
5
Hvis du vil at et argument skal inneholde mellomrom, må du pakke det inn i anførselstegn:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Produksjon:
to TRE
13
Hvis programmet ditt består av en enkelt fil, er det en enkel måte å kjøre den på uten å eksplisitt kompilere den. Bare fortell java- verktøyet navnet på filen din (inkludert .java- utvidelsen) og eventuelle argumenter:
D:\temp>java MyArgs.java param1 param2
Denne funksjonen ble lagt til i Java 11 for å gjøre livet enklere for folk som akkurat har begynt å lære programmeringsspråket.
For mer detaljert informasjon: |
---|
Java - kommandoen har innebygd hjelp. For å vise den, kjør følgende på kommandolinjen:
|
GO TO FULL VERSION