javac
java
Die meisten Kommandozeilenwerkzeuge für Java werden meist von grafischen Oberflächen aus genutzt. Die volle Mächtigkeit und Geschwindigkeit in der Anwendung ergibt sich meist erst dann, wenn man sie von der Kommandozeile aus nutzt. Auch der Zusammenhang der einzelnen Werkzeuge erschließt sich oft erst dann, wenn man gelernt hat, die Werkzeuge von der Kommandozeile aus zu nutzen.
Die Verwendung der Java Kommandozeilenwerkzeuge ist Inhalt dieses Abschnittes.
Da wir die Kommandozeilenwerkzeuge aus der verschiedensten Verzeichnissen aufrufen wollen, ist es sinnvoll, das bin-Verzeichnis des JDK in der PATH Umgebungsvariablen aufzunehmen. Tun wir dies, müssen wir nicht jedesmal die genaue Position des Werkzeuges im Befehlsaufruf mit anzugeben.
javac
Eines der bekanntestesten und wichtigste Kommandozeilenwerkzeug von Java ist
javac
. javac
dient zur Kompilierung von Java Quelltextdateien
zu Java Bytecode, der von der JVM ausgeführt werden kann. Im einfachsten
Fall wechselt man in das Verzeichnis, in dem sich die Java-Quelltextdatei befindet
und ruft javac
mit der zu kompilierenden Datei als Parameter auf.
javac Quelltext.java
Als Ergebnis erhalten wir den Java Bytecode zur Datei Quelltext.java
, welche
den Namen Quelltext.class
hat.
java
Mit dem Kommandozeilenwerkzeug java
führen wir Java Anwendungen aus.
In der einfachsten Form der Anwendung geben wir java
den Namen der auszuführenden
Datei mit. Wichtig dabei ist, dass wir die Dateiendung (.class) nicht angeben. Haben wir
eine Klasse namens Quelltext.class
so führen wir diese mit dem
Befehl
java Quelltext
aus. Voraussetzung zur Ausführung ist, das die entsprechende Klasse eine Methode main
mit der Signatur
public static void main(String[] args)
hat.
Möchten wir eine .jar
- Datei ausführen geben wir java
den Parameter
-jar
mit gefolgt vom Namen des auszuführenden jars. Anders als bei .class
- Dateien
geben wir bei .jar
- Dateien die Dateiendung mit an.