Kompilieren und Ausführen eines Java-Programms
Nachdem Sie eine Java-Quellcode-Datei erstellt haben, ist der nächste Schritt das Kompilieren und Ausführen des Java-Programms. In diesem Abschnitt führen wir Sie durch den Prozess des Kompilierens und Ausführens eines Java-Programms auf dem Betriebssystem Ubuntu 22.04.
Kompilieren des Java-Programms
Um ein Java-Programm zu kompilieren, müssen Sie den Java-Compiler verwenden, der typischerweise mit dem Befehl javac
aufgerufen wird. Öffnen Sie ein Terminal auf Ihrem Ubuntu 22.04-System und navigieren Sie zum Verzeichnis, in dem Sie Ihre Java-Quellcode-Datei (z. B. HelloWorld.java
) gespeichert haben.
Sobald Sie sich im richtigen Verzeichnis befinden, führen Sie den folgenden Befehl aus, um die Java-Datei zu kompilieren:
javac HelloWorld.java
Dieser Befehl erzeugt eine Bytecode-Datei mit der Endung .class
, die in diesem Fall HelloWorld.class
heißen würde. Die Bytecode-Datei enthält die maschinenlesbaren Anweisungen, die von der Java Virtual Machine (JVM) ausgeführt werden können.
Ausführen des Java-Programms
Nachdem Sie das Java-Programm kompiliert haben, können Sie die Bytecode-Datei mit dem Befehl java
ausführen. Führen Sie im Terminal den folgenden Befehl aus:
java HelloWorld
Dieser Befehl führt die main()
-Methode der HelloWorld
-Klasse aus, und Sie sollten die Ausgabe "Hello, World!" in der Konsole sehen.
Hello, World!
Verständnis des Kompilierungs- und Ausführungsprozesses
Die Kompilierung und Ausführung eines Java-Programms können anhand des folgenden Mermaid-Diagramms visualisiert werden:
graph TD
A[Java Source File] --> B[Java Compiler (javac)]
B --> C[Java Bytecode (.class)]
C --> D[Java Virtual Machine (java)]
D --> E[Program Output]
Der Java-Compiler (javac
) nimmt die Java-Quellcode-Datei als Eingabe und erzeugt eine Bytecode-Datei, die dann von der Java Virtual Machine (java
) ausgeführt werden kann. Die JVM interpretiert den Bytecode und erzeugt die endgültige Programmausgabe.
Dieser zweistufige Prozess des Kompilierens und Ausführens von Java-Programmen ist ein grundlegendes Merkmal der Java-Entwicklung, und das Verständnis davon ist entscheidend für die effektive Erstellung und Ausführung von Java-Anwendungen.