In der vorherigen Lektion haben wir ein kleines Programm kompiliert und im Gegenzug die Datei MySolution.class erhalten , die unser Programm als Bytecode enthält. Der Quellcode war dieser:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
Übergeben wir nun diese .class- Datei an die JVM, um sie auszuführen. Dazu verwenden wir den Java- Befehl und geben den Namen der Klasse an, die die Hauptmethode enthält :
D:\temp>java MySolution
Wir sehen „Hallo, Befehlszeile!“ auf der Konsole.
Beachten Sie, dass Sie hier nicht den Dateinamen ( MySolution.class ), sondern den Klassennamen ( MySolution ) angeben müssen.
Versuchen wir, ein anderes Programm über die Konsole auszuführen. Dieses Mal verwenden wir das args- Array, den Eingabeparameter der Hauptmethode :
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.");
}
}
}
Lasst uns kompilieren...
D:\temp>javac MyArgs.java
Und Renn:
D:\temp>java MyArgs
Hier ist die Ausgabe: Es werden drei Parameter erwartet .
Im letzten Befehl können Sie nach dem Klassennamen Argumente angeben, die im String-Array args landen . Wenn Sie beispielsweise die folgenden Argumente übergeben:
D:\temp>java MyArgs One Two Three
Dann ist das args-Array [„Eins“, „Zwei“, „Drei“]
Und die Bildschirmausgabe wird sein:
ZWEI
5
Wenn Sie möchten, dass ein Argument Leerzeichen enthält, müssen Sie es in doppelte Anführungszeichen setzen:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Ausgang:
DREI
13
Wenn Ihr Programm aus einer einzelnen Datei besteht, können Sie es auf einfache Weise ausführen, ohne es explizit zu kompilieren. Teilen Sie dem Java- Dienstprogramm einfach den Namen Ihrer Datei (einschließlich der Erweiterung .java ) und etwaige Argumente mit:
D:\temp>java MyArgs.java param1 param2
Diese Funktion wurde in Java 11 hinzugefügt, um Leuten, die gerade erst anfangen, die Programmiersprache zu lernen, das Leben zu erleichtern.
Für detailliertere Informationen: |
---|
Der Java- Befehl verfügt über eine integrierte Hilfe. Um es anzuzeigen, führen Sie Folgendes in der Befehlszeile aus:
|
GO TO FULL VERSION