Kommandozeile

Einstieg
javac
java

Einstieg

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.