.## 1. Einführung
- 1 2. Wie Sie Ihre Java-Version prüfen
- 2 3. Wie man Java installiert
- 3 4. Wie man Java aktualisiert
- 4 5. Häufige Probleme und Fehlerbehebung
- 4.1 5.1 Wenn „java is not recognized as an internal or external command“ beim Überprüfen der Versionen erscheint
- 4.2 5.2 Mehrere Java-Versionen koexistieren und eine unbeabsichtigte Version wird verwendet
- 4.3 5.3 Build-Fehler treten in IDEs wie Eclipse auf (Beispiel: „Compiler compliance level does not match“)
- 4.4 5.4 Alte Versionen bleiben nach dem Aktualisieren von Java bestehen
- 4.5 5.5 „Unsupported major.minor version“ erscheint in Java-Web-Apps
- 5 6. FAQ (Häufig gestellte Fragen)
- 5.1 Q1. Was ist der Unterschied zwischen JRE und JDK?
- 5.2 Q2. Was bedeutet die Java‑Versionsnummer?
- 5.3 Q3. Ist es in Ordnung, mehrere Java‑Versionen installiert zu haben?
- 5.4 Q4. Sollte ich ältere Java‑Versionen deinstallieren?
- 5.5 Q5. Wie wechsle ich zwischen Java‑Versionen?
- 5.6 Q6. Ich erhalte häufig Java‑Update‑Benachrichtigungen. Ist es sicher, sie zu ignorieren?
- 6 7. Zusammenfassung
Warum das Management von Java-Versionen wichtig ist
Java ist eine Programmiersprache, die in vielen Bereichen der Softwareentwicklung weit verbreitet ist, z. B. bei Webanwendungen, mobilen Apps und Unternehmenssystemen. Ihre Entwicklung verlief rasant, und jede Version führt neue Features und Spezifikationsänderungen ein.
Beispielsweise brachte Java 8 Lambda‑Ausdrücke und die Stream‑API ein, während ab Java 11 einige Module veraltet wurden, was die Kompatibilität mit Laufzeitumgebungen und Bibliotheken beeinflusst. Um diese Änderungen korrekt zu handhaben, ist es unerlässlich, stets zu wissen, „welche Java‑Version aktuell in Ihrer Entwicklungsumgebung verwendet wird“.
Zusätzlich werden in Unternehmen und Entwicklungsteams aus Sicherheitsgründen und wegen Langzeit‑Support‑Richtlinien (LTS) häufig bestimmte Java‑Versionen festgelegt. Ist die genutzte Version zu alt, können Risiken durch das Ende des Supports entstehen.
Zweck dieses Artikels und für wen er gedacht ist
Dieser Artikel liefert eine umfassende Erklärung, wie Sie Ihre Java‑Version prüfen, Java installieren, aktualisieren und Probleme beheben. Der Artikel richtet sich an:
- Anfänger, die mit Java entwickeln möchten
- Fortgeschrittene Nutzer, die die aktuell verwendete Version prüfen möchten
- Praktiker, die Probleme mit der Umgebungseinrichtung oder Updates haben
Da für jedes wichtige Betriebssystem – Windows, macOS und Linux – detaillierte Vorgehensweisen vorgestellt und Verifikationsmethoden mit Entwickler‑Tools erklärt werden, ist der Inhalt so strukturiert, dass er in jeder Umgebung anwendbar ist.
Ziel ist es, Ihnen genaues Wissen über Java‑Versionen zu vermitteln und eine sichere sowie komfortable Entwicklungsumgebung einzurichten.
2. Wie Sie Ihre Java-Version prüfen
2.1 Java-Version über die Befehlszeile prüfen
Verwendung des Befehls java -version
Der grundlegendste und zuverlässigste Weg ist, die Java‑Version über die Befehlszeile zu prüfen. Das funktioniert unabhängig vom Betriebssystem.
Allgemeines Vorgehen:
- Öffnen Sie das Terminal (macOS/Linux) oder die Eingabeaufforderung (Windows).
- Geben Sie den folgenden Befehl ein und führen Sie ihn aus:
java -version
Beispielausgabe:
java version "17.0.2" 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
Aus diesem Ergebnis können Sie sehen, dass die Version der „Java Runtime Environment (JRE)“ 17 ist.
Überprüfung der JDK-Version mit javac -version
Es ist ebenfalls sinnvoll, die Version von javac, dem Java‑Compiler, zu prüfen, um sicherzustellen, dass das JDK korrekt installiert ist.
javac -version
Beispielausgabe:
javac 17.0.2
Überprüfung des Speicherorts der Java‑Ausführungsdatei
Sind mehrere Versionen installiert, ist es wichtig zu prüfen, welche ausführbare Datei verwendet wird.
- Windows:
where java
- macOS/Linux:
which java
Durch die Prüfung des ausgegebenen Pfads können Sie feststellen, wo Java installiert ist.
2.2 Überprüfung über die GUI (Windows)
Falls Sie sich mit Befehlszeilen‑Operationen nicht wohlfühlen, können Sie die Java‑Version auch über die Windows‑GUI prüfen.
Verwendung der Java‑Systemsteuerung
- Öffnen Sie das Startmenü, geben Sie „Java“ ein und öffnen Sie „Java konfigurieren“.
- Klicken Sie auf die Registerkarte „Java“ und wählen Sie „Anzeigen“.
- Es erscheint eine Liste der installierten Java‑Versionen.
Mit dieser Methode können Sie selbst bei gleichzeitig vorhandenen mehreren Versionen diese in einer Liste einsehen.
2.3 Überprüfung über die GUI (macOS)
Sie können die Java‑Version auch über die GUI auf macOS prüfen.
Überprüfung über die Systemeinstellungen
- Öffnen Sie im Apple‑Menü „Systemeinstellungen“ > „Java“.
- Die Java‑Systemsteuerung wird gestartet.
- Wählen Sie die Registerkarte „Java“ und klicken Sie auf „Anzeigen“.
Wie bei Windows können Sie hier detaillierte Versionsinformationen einsehen.
2.4 Java-Version mit Eclipse prüfen
Verwenden Sie Eclipse als Entwicklungsumgebung, ist es wichtig, die für jedes Projekt eingestellte Java‑Version zu prüfen.
Schritte:
- Starten Sie Eclipse und klicken Sie mit der rechten Maustaste auf das Zielprojekt.
- Gehen Sie zu „Properties“ > „Java Compiler“.
- Das Feld „Compiler compliance level“ zeigt die verwendete Java‑Version an.
Sie können die von Eclipse selbst verwendete JDK‑Version mit den folgenden Schritten ebenfalls prüfen:
- Gehen Sie zu „Window“ > „Preferences“ > „Java“ > „Installed JREs“.
- Überprüfen Sie die Details des verwendeten JRE, um den JDK‑Pfad und die Version zu bestätigen.
3. Wie man Java installiert
3.1 Installationsverfahren unter Windows
Laden Sie das JDK von der offiziellen Oracle‑Website herunter
- Öffnen Sie Ihren Browser und rufen Sie die offizielle Oracle‑Downloadseite auf.
- Suchen Sie das neueste „Java SE Development Kit (JDK)“ und wählen Sie den Installer für Windows (Format
.exe). - Stimmen Sie der Lizenz zu, um den Download zu starten.
Installation mit dem Installer
Nachdem der Download abgeschlossen ist, führen Sie den Installer aus und folgen Sie den folgenden Schritten:
- Das Standard‑Installationsverzeichnis ist in der Regel in Ordnung.
- Die Installation ist nach wenigen Minuten abgeschlossen.
Setzen von Umgebungsvariablen (Wichtig)
Um Java über die Befehlszeile zu verwenden, müssen Sie Umgebungsvariablen konfigurieren.
- Öffnen Sie „Systemsteuerung“ > „System“ > „Erweiterte Systemeinstellungen“ > „Umgebungsvariablen“.
- Wählen Sie
Pathunter den „Systemvariablen“ und fügen Sie den Pfad zumbin‑Ordner hinzu (z. B.C:\Program Files\Java\jdk-17\bin). - Erstellen Sie eine neue Variable namens
JAVA_HOMEund geben Sie den JDK‑Pfad an.
Nach Abschluss der Konfiguration führen Sie java -version in der Eingabeaufforderung aus, um die korrekte Installation zu bestätigen.
3.2 Installationsverfahren unter macOS
Herunterladen und Installieren des JDK
- Rufen Sie die offizielle Oracle‑Seite auf und laden Sie das JDK für macOS (Format
.pkg) herunter. - Doppelklicken Sie auf die heruntergeladene Datei, um den Installer zu starten, und folgen Sie den Anweisungen auf dem Bildschirm.
Installation prüfen und Umgebungsvariablen im Terminal setzen
Nach der Installation öffnen Sie das Terminal und führen den folgenden Befehl aus:
java -version
Wenn die angezeigte Version die neueste ist, war die Installation erfolgreich.
Falls nötig, schreiben Sie Folgendes in Ihre .zshrc‑ oder .bash_profile, um JAVA_HOME zu setzen:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
Führen Sie anschließend source ~/.zshrc aus, um die Änderung zu übernehmen.
3.3 Installationsverfahren unter Linux
Installation über den Paketmanager (Ubuntu/Debian‑basiert)
sudo apt update
sudo apt install openjdk-17-jdk
Anschließend prüfen Sie die Version:
java -version
javac -version
Installation über den Paketmanager (CentOS/RHEL‑basiert)
sudo yum install java-17-openjdk-devel
Wechseln von Versionen bei mehreren installierten Versionen
Unter Ubuntu können Sie installierte Java‑Versionen mit folgendem Befehl wechseln:
sudo update-alternatives --config java
Manuelle Installation (mit tar.gz‑Datei)
- Laden Sie das JDK im
.tar.gz‑Format von der offiziellen Oracle‑Website herunter. - Entpacken Sie es in Verzeichnissen wie
/usr/lib/jvm/. - Konfigurieren Sie symbolische Links und Umgebungsvariablen manuell.
Diese Methode ist nützlich, wenn Sie die neueste Version oder eine bestimmte JDK‑Distribution verwenden möchten.
4. Wie man Java aktualisiert
4.1 Java unter Windows aktualisieren
Manuelles Update über die Java‑Systemsteuerung
Wenn JRE unter Windows installiert ist, können Sie es mit den folgenden Schritten aktualisieren:
- Öffnen Sie das Startmenü, geben Sie „Java“ ein und öffnen Sie „Configure Java“.
- Klicken Sie auf den Reiter „Update“.
- Klicken Sie auf „Update Now“, um nach der neuesten Version zu suchen und diese zu installieren.
Diese Methode gilt nur für JRE.
Wenn Sie ein Entwicklungs‑JDK verwenden, besteht der grundlegende Ansatz darin, die neueste Version von der offiziellen Oracle‑Website manuell neu zu installieren.
Wie man das JDK manuell neu installiert
Das JDK wird aktualisiert, indem man es „herunterlädt und die neueste Version installiert“.
- Rufen Sie die offizielle Oracle-Seite auf.
- Laden Sie das neueste JDK herunter (Sie können das alte löschen).
- Nach der Installation konfigurieren Sie
JAVA_HOMEundPathbei Bedarf neu.
4.2 Java auf macOS aktualisieren
Aktualisieren über das Java-Control-Panel (für JRE)
- Öffnen Sie „Systemeinstellungen“ > „Java“, um das Control-Panel zu öffnen.
- Klicken Sie auf den Reiter „Update“.
- Führen Sie „Update Now“ aus.
So aktualisieren Sie das JDK
Auf macOS ist die manuelle Installation der neuesten JDK-Version ebenfalls der übliche Ansatz.
- Laden Sie die neueste Version von der offiziellen Oracle-Website oder einer JDK-Verteilung wie Adoptium herunter.
- Doppelklicken Sie auf die
.pkg-Datei, um zu installieren. - Wenn die alte Version nicht mehr benötigt wird, können Sie sie deinstallieren.
Vergessen Sie nicht, JAVA_HOME neu zu konfigurieren
Beim Wechsel zu einer neuen Version kann sich der JAVA_HOME-Pfad ändern.
Setzen Sie ihn zurück mit:
export JAVA_HOME=$(/usr/libexec/java_home)
4.3 Java auf Linux aktualisieren
Aktualisieren über den Paketmanager
In Linux-Umgebungen können Sie Java mit dem Paketmanager des Betriebssystems aktualisieren.
Ubuntu / Debian-basiert:
sudo apt update
sudo apt upgrade openjdk-17-jdk
CentOS / RHEL-basiert:
sudo yum update java-17-openjdk-devel
Wechseln zwischen mehreren installierten Versionen
Wenn neue und alte JDK-Versionen koexistieren, müssen Sie die aktive Version manuell wechseln:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Eine interaktive Liste erscheint – wählen Sie einfach die Version aus, die Sie verwenden möchten.

Manuelles Update (Mit tar.gz)
Wenn Sie eine spezifische Version ohne Abhängigkeit von Paketen installieren möchten, können Sie ein tar.gz-JDK herunterladen, extrahieren und Pfade sowie Umgebungsvariablen manuell konfigurieren.
Entfernen Sie einfach das alte JDK und wenden Sie die neuen Einstellungen an.
5. Häufige Probleme und Fehlerbehebung
5.1 Wenn „java is not recognized as an internal or external command“ beim Überprüfen der Versionen erscheint
Ursache
- Der Java-Pfad ist nicht in der Umgebungsvariable
Pathgesetzt. - Java ist nicht korrekt installiert.
Lösung
- Stellen Sie sicher, dass das JDK korrekt installiert ist.
- Fügen Sie das Java-
bin-Verzeichnis zur UmgebungsvariablePathhinzu (Beispiel):C:\Program Files\Java\jdk-17\bin
- Starten Sie die Eingabeaufforderung neu und führen Sie
java -versionerneut aus.
5.2 Mehrere Java-Versionen koexistieren und eine unbeabsichtigte Version wird verwendet
Ursache
- Mehrere JDK/JRE-Installationen existieren – und die verwendete Version unterscheidet sich je nach Priorität der Umgebungsvariablen.
Lösung (Windows / macOS / Linux)
- Verwenden Sie
where java(Windows) oderwhich java(macOS/Linux) über die Kommandozeile, um den derzeit verwendeten Java-Ausführbaren zu finden. - Schreiben Sie den gewünschten Java-Pfad explizit in
Path(Windows) oder in.zshrc/.bash_profile. - Unter Linux verwenden Sie
update-alternatives, um Versionen zu wechseln.
5.3 Build-Fehler treten in IDEs wie Eclipse auf (Beispiel: „Compiler compliance level does not match“)
Ursache
- Die im Projekt konfigurierte Java-Version unterscheidet sich von der von Eclipse erkannten JDK-Version.
Lösung
- In Eclipse öffnen Sie „Window“ → „Preferences“ → „Java“ → „Installed JREs“, um den JDK-Pfad zu bestätigen.
- Rechtsklicken Sie auf das Projekt → „Properties“ → „Java Compiler“ und passen Sie den „Compiler compliance level“ an (z. B. auf Java 17 anpassen).
5.4 Alte Versionen bleiben nach dem Aktualisieren von Java bestehen
Ursache
- Java überschreibt alte Versionen nicht – es lässt sie unverändert.
- Das Beibehalten mehrerer Versionen kann zu Konfigurationsfehlern oder Sicherheitsrisiken führen.
Lösung
- Löschen Sie unnötige Versionen aus „Apps & Features“ (Windows) oder
/Library/Java/JavaVirtualMachines/(macOS). - Nach dem Löschen stellen Sie sicher, dass
PathundJAVA_HOMEkorrekt aktualisiert sind.
5.5 „Unsupported major.minor version“ erscheint in Java-Web-Apps
Ursache
- Die zur Kompilierung der Anwendung verwendete Java-Version unterscheidet sich von der zur Laufzeit verwendeten Java-Version (Beispiel: auf Java 17 gebaut → auf Java 8 ausgeführt).
Lösung
- Prüfen Sie die Java‑Runtime‑Version und setzen Sie beim Kompilieren explizit die Zielversion (Beispiel:
javac -target 1.8). - Oder aktualisieren Sie die Java‑Version in der Laufzeitumgebung.
6. FAQ (Häufig gestellte Fragen)
Hier fassen wir Fragen zusammen, die Anfänger*innen und Fortgeschrittene häufig zu Java‑Versionen stellen, und geben praxisnahe, leicht verständliche Antworten. Wir konzentrieren uns auf Themen mit hoher Suchnachfrage.
Q1. Was ist der Unterschied zwischen JRE und JDK?
A:
JRE (Java Runtime Environment) ist eine Umgebung zum Ausführen von in Java erstellten Anwendungen.
JDK (Java Development Kit) ist ein komplettes Werkzeugset zum Entwickeln, Kompilieren und Ausführen von Java‑Programmen.
Entwickler*innen benötigen in der Regel das JDK.
Q2. Was bedeutet die Java‑Versionsnummer?
A:
Eine Java‑Version wird z. B. als „Java 17.0.2“ angegeben.
- Die erste Zahl „17“ ist die Hauptversion (Java 17)
- „0“ ist die Neben‑/Minor‑Version
- „2“ ist die Update‑Nummer
Seit Java 9 folgt Java einem zeitbasierten Release‑Plan – alle sechs Monate erscheint eine neue Version.
LTS‑Versionen (Long‑Term Support) sind besonders wichtig in Unternehmensumgebungen (z. B. Java 8, 11, 17, 21).
Q3. Ist es in Ordnung, mehrere Java‑Versionen installiert zu haben?
A:
Ja, mehrere Versionen können nebeneinander existieren.
Allerdings muss man explizit angeben, welche Version verwendet werden soll, damit nicht unbeabsichtigt die falsche Version aufgerufen wird.
Unter Linux wird update-alternatives verwendet, während unter Windows/macOS das Management von Path und JAVA_HOME entscheidend ist.
Q4. Sollte ich ältere Java‑Versionen deinstallieren?
A:
Im Allgemeinen ja – das Entfernen nicht mehr benötigter Versionen wird empfohlen.
Zur Reduzierung von Sicherheitsrisiken sollten alte, ungenutzte JRE/JDK‑Versionen gelöscht und die Umgebungsvariablen auf die aktuelle Version angepasst werden.
Q5. Wie wechsle ich zwischen Java‑Versionen?
A:
Windows:
PathundJAVA_HOMEmanuell konfigurieren.- Batch‑Dateien oder spezielle Tools können ebenfalls zum Wechseln zwischen mehreren Versionen genutzt werden.
macOS / Linux:
.bash_profileoder.zshrceditieren undexport JAVA_HOME=...setzen.- Unter macOS lässt sich die Version zudem einfach mit
/usr/libexec/java_home -v <version>wechseln.
Q6. Ich erhalte häufig Java‑Update‑Benachrichtigungen. Ist es sicher, sie zu ignorieren?
A:
Wenn sie nicht mit aktiver Entwicklung oder Ausführung zusammenhängen, verursacht das Ignorieren meist nur geringe betriebliche Störungen.
Aus Sicherheitsperspektive wird jedoch ein frühzeitiges Update dringend empfohlen.
Insbesondere in Unternehmenssystemen oder Web‑Apps ist das Verbleiben auf der neuesten Version entscheidend.
7. Zusammenfassung
Die Versionierung von Java ist ein äußerst wichtiger Faktor, der die Stabilität der Entwicklungsumgebung, die Kompatibilität von Anwendungen und sogar die Sicherheit beeinflusst. Probleme, die durch nicht übereinstimmende Versionen entstehen, sind keineswegs selten.
In diesem Artikel haben wir systematisch erklärt:
- Wie man Java‑Versionen prüft (Kommandozeile, GUI, IDE)
- Installationsverfahren pro Betriebssystem (Windows / macOS / Linux)
- Wie man Updates sicher durchführt und worauf man achten muss
- Häufige reale Probleme und deren Lösungen
- Fragen, die Anfänger*innen oft blockieren
Durch das korrekte Verstehen und Anwenden dieser Punkte gewinnen Sie Sicherheit im Umgang mit dem Java‑Versionsmanagement.
Besonders für alle, die Java erlernen wollen oder eine neue Entwicklungsumgebung einrichten, führt das reibungslose Handhaben von JDK‑Installation, Versionswechsel und Updates direkt zu einer Verbesserung der Fähigkeiten.
Die Vorbereitung der Umgebung hat großen Einfluss auf Produktivität und Motivation beim Programmieren.
Nutzen Sie diesen Artikel als Referenz und bauen Sie eine zuverlässige, aktuelle Java‑Umgebung auf.

