Zum Inhalt
wannacode

Den Computer vorbereiten

Kurz gesagt: Um Java zu schreiben, installierst du das JDK (den Compiler javac, die JVM und die Standardbibliotheken) und einen Editor, prüfst es mit java -version und startest dein erstes Programm.

Problem

Was du brauchst

Um Programme zu schreiben und zu starten, brauchst du zwei Dinge:

  1. Das JDK (Java Development Kit): den Compiler javac, die JVM, die Programme ausführt, und die Standardbibliotheken.
  2. Einen Editor für deinen Code. Du könntest ein Programm auch im Notepad schreiben, aber ein Editor für Programmierer färbt den Code ein, gibt dir Hinweise und zeigt Fehler schon beim Tippen.

Wenn du noch keinen Computer hast, auf dem du Programme installieren kannst, reicht für die ersten Tage ein Online-Editor: Such im Netz nach Java Online-Compiler. Die Aufgaben aus dem Modul „Grundlagen der Sprache“ funktionieren auch dort. Für die größeren Programme später brauchst du eine Installation.

Die Idee

JDK 21 installieren

Wir verwenden Java 21. Das ist eine Version mit Langzeitunterstützung (LTS): Sie bekommt jahrelang Korrekturen. Mehrere Organisationen stellen ein JDK her. Wir empfehlen das kostenlose Eclipse Temurin von adoptium.net.

  • Windows und macOS: Lade das Installationsprogramm für Temurin 21 herunter und starte es. Lass unter Windows die Option eingeschaltet, die Java zum PATH hinzufügt.
  • Linux: Installiere das Paket deines Systems. Unter Ubuntu ist das:
Terminal
sudo apt install openjdk-21-jdk

Wenn du schon eine neuere Version hast (zum Beispiel Java 25), funktioniert sie auch: Alles im Kurs läuft darauf.

Prüfen. Öffne ein neues Terminal (unter Windows: PowerShell oder die Eingabeaufforderung) und tippe:

Terminal
java -version

Du solltest so etwas sehen. Die Zahlen nach 21 können anders sein:

openjdk version "21.0.5" 2024-10-15 LTS
OpenJDK Runtime Environment Temurin-21.0.5+11 (build 21.0.5+11-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.5+11 (build 21.0.5+11-LTS, mixed mode, sharing)

Die Idee

Einen Editor wählen

Zwei gute kostenlose Möglichkeiten:

  • IntelliJ IDEA: ein Editor speziell für Java. Die kostenlose Version reicht für den ganzen Kurs (in älteren Ausgaben heißt sie IntelliJ IDEA Community Edition). Wähle beim Anlegen eines neuen Projekts JDK 21. Du startest das Programm mit dem grünen Dreieck neben main.
  • Visual Studio Code mit der Erweiterung Extension Pack for Java von Microsoft. Er ist leichter und funktioniert auch für andere Sprachen. Über main erscheint ein Link Run, mit dem du das Programm startest.

Welchen Editor du wählst, ist nicht so wichtig. Wichtiger ist, dass du dich an einen gewöhnst und ihn jeden Tag benutzt.

Sieh es dir an

Dein erstes Programm auf deinem Computer

Leg einen Ordner für den Kurs an und darin eine Datei namens Main.java mit diesem Inhalt:

Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Hallo!");
}
}
Ausgabe
Hallo!

Wechsle im Terminal in den Ordner (cd und der Pfad dorthin) und starte:

Terminal
java Main.java

Der Befehl kompiliert die Datei im Speicher und führt sie sofort aus. Das nennt man ein Programm aus einer einzigen Quelldatei starten, und das geht seit Java 11. Für die Programme im Modul „Grundlagen der Sprache“ reicht es.

Genauer, für Neugierige
  • Der Befehl java Main.java hinterlässt keine .class-Datei. So sehen die beiden Schritte getrennt aus: javac Main.java erzeugt Main.class, und java Main (ohne .java) führt sie aus.
  • Die Datei heißt wie die Klasse: public class Main steht in Main.java. Der Compiler javac verlangt das, also gewöhn es dir von Anfang an an.
  • Wenn das Terminal unter Windows statt Zeichen wie ä, ü oder € Fragezeichen oder seltsame Symbole zeigt, ist das Terminal nicht auf UTF-8 eingestellt. Tippe chcp 65001 und starte das Programm noch einmal. In Editoren gibt es dieses Problem meist nicht.

Probier es aus

Ändern und noch einmal starten

Füge eine zweite Zeile hinzu, die „Dein Computer ist bereit.“ ausgibt, speichere die Datei und starte das Programm noch einmal. Du solltest das sehen:

Ausgabe
Hallo!
Dein Computer ist bereit.

Wenn du nur „Hallo!“ siehst, ist die Datei höchstwahrscheinlich nicht gespeichert. Hier ist das ganze Programm, falls du nicht weiterkommst:

Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Hallo!");
System.out.println("Dein Computer ist bereit.");
}
}

Warum eine Änderung, die du nicht gespeichert hast, nicht beim Programm ankommt:

public class Main {
public static void main(String[] args) {
System.out.println("Hallo!");
System.out.println("Dein Computer ist bereit.");
}
}
Schritt für Schritt, in Worten
  1. Im Editor und in der Datei auf der Festplatte steht nur die erste Zeile.
  2. Du startest java Main.java: Das Programm wird aus der Datei auf der Festplatte gebaut.
  3. Du fügst im Editor eine zweite Zeile hinzu. Die Datei auf der Festplatte ist noch die alte.
  4. Du startest ohne zu speichern: Du bekommst immer noch nur „Hallo!“.
  5. Du speicherst (Strg+S): Der Editor schreibt den Text in die Datei auf der Festplatte.
  6. Du startest noch einmal: Jetzt sieht das Programm auch die zweite Zeile.

Die Idee

Wenn es nicht startet

  • „Der Befehl "java" ist entweder falsch geschrieben oder konnte nicht gefunden werden“ (Windows) oder „command not found“ (macOS, Linux): Das Terminal findet Java nicht. Schließ es und öffne ein neues, denn das alte sieht die Änderungen der Installation nicht. Wenn es immer noch nicht geht, ist Java nicht im PATH: Starte das Installationsprogramm noch einmal und schalte die Option für den PATH ein.
  • java -version zeigt eine alte Version, etwa 1.8: Auf dem Computer gibt es noch ein älteres Java, und es steht im PATH vorne. Entferne es oder schiebe es hinter das neue.
  • „error: … expected“ oder eine andere Meldung mit einer Zeilennummer: Das Programm ist beim Compiler angekommen, die Installation ist also in Ordnung. Vergleiche deinen Code Zeichen für Zeichen mit dem Beispiel.

Kurz gesagt

Kurz gesagt

  • Du brauchst JDK 21 (zum Beispiel Temurin) und einen Editor: IntelliJ IDEA oder VS Code mit dem Extension Pack for Java.
  • java -version zeigt, ob Java installiert ist.
  • java Main.java kompiliert ein Programm aus einer einzigen Datei und führt es aus.
  • Wenn das Terminal den Befehl nicht findet, öffne ein neues Terminal.

Als Nächstes kommt die Lektion darüber, wie man eine Aufgabe löst, bevor auch nur eine Zeile Code geschrieben ist.

Erstellt von Ivo Gergov im Rahmen der Kampagne von Evo Tech für zugängliche Programmierausbildung ·