← Java

Java · 01 / 18

Java installieren und das erste Programm ausführen

Du kompilierst eine Java-Datei und führst das entstandene Programm aus.

  • Klein
  • Grundlagen
  • 15 min

Voraussetzungen: Kein Vorwissen erforderlich.

Java ist eine Programmiersprache. Ein JDK enthält Werkzeuge zum Übersetzen und Ausführen von Java-Code. Wir verwenden Java 21, passend zu PDF Batch Studio. Zunächst brauchst du weder Spring Boot noch eine Datenbank. Wir erzeugen eine einzelne Datei mit einer Begrüßung. Danach schauen wir uns den Unterschied zwischen Quelltext und kompiliertem Programm an.

Beispieldateien

01Das JDK prüfen

Installiere ein vollständiges JDK 21. Prüfe in einem Terminal java --version und javac --version. javac ist der Compiler. Wenn nur java vorhanden ist, hast du möglicherweise nur eine Laufzeit installiert oder den falschen PATH gesetzt.

02Main.java schreiben

Die öffentliche Klasse heißt Main, daher heißt die Datei Main.java. Die main-Methode ist der Einstieg. String[] args nimmt mögliche Startargumente auf. System.out.println gibt Text und einen Zeilenumbruch aus. Die genaue Bedeutung der Schlüsselwörter lernen wir schrittweise.

Main.java · javaDatei öffnen
public class Main {
  public static void main(String[] args) {
    System.out.println("Hello, AppFabrik!");
  }
}

Starten / prüfen

javac Main.java
java Main

03Übersetzen und starten

javac Main.java erzeugt Main.class. java Main führt diese Klasse aus, ohne die Dateiendung anzugeben. Nach einer Quelltextänderung muss erneut kompiliert werden. Java 21 kann eine einzelne Quelldatei auch direkt mit java Main.java starten.

Erwartetes Ergebnis

Hello, AppFabrik!

Deine Übung

Ergänze eine zweite Ausgabe und starte erst ohne, dann mit erneutem Kompilieren.

Lösung mit Erklärung anzeigen

java Main verwendet die vorhandene .class-Datei. Erst javac aktualisiert sie. Nach erneutem Übersetzen zeigt das Programm beide Zeilen. Das erklärt, warum gespeicherter Quelltext und ausgeführter Code verschiedene Stände haben können.

Projektbezug und Quellen

Das Beispiel ist zum Lernen vereinfacht. Die verlinkte Codeversion zeigt die Anwendung im Projekt und die dortigen Prüfungen.