Die Installation von Java mag auf den ersten Blick einschüchternd wirken, insbesondere für Einsteiger. Doch keine Sorge! Java ist die Grundlage für unzählige Anwendungen – von Enterprise-Software bis hin zu Android-Apps und Webservern. Eine korrekte Einrichtung ist der erste und wichtigste Schritt, um in die Welt der Java-Entwicklung einzutauchen oder einfach nur bestehende Java-Anwendungen reibungslos auszuführen. In diesem umfassenden Guide führen wir Sie Schritt für Schritt durch den gesamten Prozess, egal ob Sie Windows, macOS oder Linux verwenden. Wir beleuchten die Unterschiede zwischen den verschiedenen Java-Varianten und zeigen Ihnen, wie Sie Ihre Installation erfolgreich überprüfen.
Unser Ziel ist es, Ihnen die Java-Installation so einfach wie möglich zu machen, damit Sie schnellstmöglich mit Ihren Projekten oder der Nutzung Ihrer Lieblingssoftware beginnen können. Tauchen wir ein!
Java verstehen: JDK vs. JRE und OpenJDK vs. Oracle JDK
Bevor wir mit der eigentlichen Installation beginnen, ist es wichtig, einige grundlegende Konzepte zu verstehen. Dies hilft Ihnen, die richtige Wahl für Ihre Bedürfnisse zu treffen.
JDK (Java Development Kit) vs. JRE (Java Runtime Environment)
- JRE (Java Runtime Environment): Dies ist die Laufzeitumgebung für Java. Wenn Sie lediglich Java-Anwendungen ausführen möchten (z.B. Minecraft, JetBrains IDEs oder bestimmte Business-Software), benötigen Sie in der Regel nur das JRE. Es enthält die Java Virtual Machine (JVM) und die Kernbibliotheken.
- JDK (Java Development Kit): Wenn Sie Java-Code schreiben, kompilieren und debuggen möchten, ist das JDK Ihre Wahl. Es enthält alles, was im JRE enthalten ist, sowie Entwicklungstools wie den Java-Compiler (
javac
), den Debugger und weitere Utilities. Für Entwickler ist das JDK unerlässlich.
In den meisten Fällen, insbesondere für Entwickler, ist die Installation des JDK die bessere Wahl, da es die JRE-Funktionalität bereits beinhaltet.
OpenJDK vs. Oracle JDK
Historisch gesehen war das Oracle JDK der De-facto-Standard. Mit Änderungen in der Lizenzpolitik von Oracle in den letzten Jahren hat sich jedoch OpenJDK als bevorzugte Wahl für die meisten Anwender und Entwickler etabliert. Was ist der Unterschied?
- OpenJDK: Dies ist die quelloffene Implementierung der Java Standard Edition. Es ist vollständig kostenlos und wird von einer breiten Gemeinschaft unterstützt, darunter große Unternehmen wie Red Hat, IBM und Microsoft. Anbieter wie Adoptium (ehemals AdoptOpenJDK), Amazon Corretto oder Azul Zulu bieten vorkompilierte und qualitätsgesicherte OpenJDK-Distributionen an. Wir empfehlen Adoptium Temurin, da es eine verlässliche und weit verbreitete Wahl ist.
- Oracle JDK: Dies ist die kommerzielle Version von Oracle. Während ältere Versionen (bis Java 8) kostenlos genutzt werden konnten, erfordern neuere Versionen für den produktiven Einsatz oft ein kostenpflichtiges Abonnement.
Für die meisten Nutzer und Entwickler ist OpenJDK die empfohlene Wahl, da es die gleiche Funktionalität bietet und kostenlos sowie quelloffen ist. Wir werden uns in dieser Anleitung auf die Installation einer OpenJDK-Distribution konzentrieren.
Welche Java-Version wählen?
Java entwickelt sich ständig weiter, und es gibt verschiedene Versionen. Es ist ratsam, eine Long Term Support (LTS)-Version zu wählen, da diese länger mit Updates und Support versorgt werden. Aktuell sind Java 17 und Java 21 (Stand 2024) die gängigen LTS-Versionen. Für die meisten Projekte ist Java 17 eine gute Wahl, da viele Frameworks und Bibliotheken bereits dafür optimiert sind.
Vorbereitung: Bevor es losgeht
Einige Vorarbeiten können den Installationsprozess erleichtern:
- Bestehende Java-Installation prüfen: Öffnen Sie ein Terminal oder die Eingabeaufforderung und geben Sie
java -version
ein. Wird eine Versionsnummer angezeigt, ist Java bereits installiert. Sie können entscheiden, ob Sie diese Version behalten oder eine neue installieren möchten. Für die Entwicklung ist es oft sinnvoll, die neueste LTS-Version zu verwenden. - Alte Java-Versionen deinstallieren (optional): Wenn Sie eine saubere Installation wünschen oder Probleme mit Konflikten haben, können Sie ältere Versionen deinstallieren. Die Schritte dafür variieren je nach Betriebssystem (siehe Abschnitt „Java deinstallieren”).
- Download-Quelle wählen: Wir empfehlen den Download von Adoptium (für Temurin OpenJDK). Besuchen Sie adoptium.net. Stellen Sie sicher, dass Sie die richtige Architektur (x64 für die meisten modernen Computer) und das richtige Betriebssystem auswählen.
Installation auf Windows
Die Installation von Java auf Windows ist dank des Installers relativ einfach. Die Herausforderung liegt oft im korrekten Einrichten der Umgebungsvariablen.
Schritt 1: JDK herunterladen
- Besuchen Sie adoptium.net.
- Wählen Sie unter „Temurin” die gewünschte LTS-Version (z.B. „JDK 17 (LTS)”).
- Stellen Sie sicher, dass das Betriebssystem „Windows” und die Architektur „x64” (für die meisten modernen PCs) ausgewählt sind.
- Klicken Sie auf den „Latest Release”-Button (meist ein
.msi
-Installer).
Schritt 2: JDK-Installer ausführen
- Navigieren Sie zum Download-Ordner und doppelklicken Sie auf die heruntergeladene
.msi
-Datei, um den Installationsassistenten zu starten. - Folgen Sie den Anweisungen: Klicken Sie auf „Next”, akzeptieren Sie die Lizenzbedingungen und wählen Sie den Installationspfad. Der Standardpfad (z.B.
C:Program FilesEclipse Adoptiumjdk-17.0.x.y
) ist in der Regel in Ordnung. - Wichtig: Im Installer gibt es oft eine Option für „Set JAVA_HOME environment variable” und „Add to PATH”. Wählen Sie diese Optionen, falls verfügbar. Wenn nicht, keine Sorge, wir machen das manuell in Schritt 3.
- Klicken Sie auf „Install” und anschließend auf „Finish”.
Schritt 3: Umgebungsvariablen einrichten (falls nicht automatisch geschehen)
Dies ist ein entscheidender Schritt, damit Ihr Betriebssystem weiß, wo Java installiert ist. Er muss nur einmalig durchgeführt werden.
- Java-Installationspfad finden: Merken Sie sich den Pfad, unter dem Java installiert wurde (z.B.
C:Program FilesEclipse Adoptiumjdk-17.0.x.y
). Sie benötigen den Pfad zum Stammverzeichnis des JDKs. - Umgebungsvariablen öffnen: Suchen Sie im Startmenü nach „Umgebungsvariablen” oder klicken Sie mit der rechten Maustaste auf „Dieser PC” > „Eigenschaften” > „Erweiterte Systemeinstellungen” > „Umgebungsvariablen…”.
- Neue Systemvariable JAVA_HOME erstellen:
- Klicken Sie im unteren Bereich „Systemvariablen” auf „Neu…”.
- Geben Sie als „Variablenname”
JAVA_HOME
ein. - Geben Sie als „Variablenwert” den gefundenen Installationspfad des JDKs ein (z.B.
C:Program FilesEclipse Adoptiumjdk-17.0.x.y
). Bestätigen Sie mit „OK”.
- Path-Variable anpassen:
- Suchen Sie in den „Systemvariablen” die Variable namens
Path
und wählen Sie sie aus. - Klicken Sie auf „Bearbeiten…”.
- Klicken Sie auf „Neu” und fügen Sie
%JAVA_HOME%bin
hinzu. Dies stellt sicher, dass die ausführbaren Java-Dateien (java.exe
,javac.exe
) gefunden werden können. - Stellen Sie sicher, dass dieser Eintrag ganz oben in der Liste steht oder zumindest vor anderen möglichen Java-Pfaden, um Konflikte zu vermeiden. Verschieben Sie ihn gegebenenfalls nach oben.
- Bestätigen Sie alle geöffneten Dialogfelder mit „OK”.
- Suchen Sie in den „Systemvariablen” die Variable namens
Schritt 4: Installation überprüfen
Öffnen Sie eine NEUE Eingabeaufforderung (CMD) oder PowerShell (schließen Sie alle alten Fenster, da sie die neuen Umgebungsvariablen noch nicht kennen) und geben Sie ein:
java -version
javac -version
Sie sollten die installierte Java-Version und die Compiler-Version sehen. Wenn dies der Fall ist, herzlichen Glückwunsch! Java ist erfolgreich installiert.
Installation auf macOS
Auch auf macOS lässt sich Java unkompliziert installieren. Für Entwickler ist die Verwendung von Homebrew oft die bevorzugte Methode.
Schritt 1: JDK herunterladen
Option A: Manueller Download (empfohlen für Anwender)
- Besuchen Sie adoptium.net.
- Wählen Sie unter „Temurin” die gewünschte LTS-Version (z.B. „JDK 17 (LTS)”).
- Stellen Sie sicher, dass das Betriebssystem „macOS” und die Architektur „x64” (Intel-Macs) oder „aarch64” (Apple Silicon/M-Chips) ausgewählt sind.
- Laden Sie die
.pkg
-Datei herunter.
Option B: Homebrew (empfohlen für Entwickler)
Wenn Sie Homebrew noch nicht installiert haben, öffnen Sie ein Terminal und führen Sie aus:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Folgen Sie den Anweisungen im Terminal.
Schritt 2: JDK installieren
Option A: Manuelle Installation
- Navigieren Sie zum Download-Ordner und doppelklicken Sie auf die heruntergeladene
.pkg
-Datei. - Folgen Sie den Anweisungen des Installationsassistenten. Dies ist normalerweise ein „Weiter, Weiter, Installieren”-Prozess.
- Geben Sie bei Aufforderung Ihr Benutzerpasswort ein, um die Installation zu autorisieren.
Option B: Installation mit Homebrew
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus (für Java 17):
brew install --cask temurin17
Oder für Java 21:
brew install --cask temurin21
Homebrew installiert das JDK und richtet normalerweise die notwendigen symbolischen Links ein.
Schritt 3: Umgebungsvariablen einrichten (meist nur für manuelle Installation oder bei Problemen)
macOS handhabt Java-Installationen über den /usr/libexec/java_home
-Befehl recht elegant. Oft ist keine manuelle Konfiguration von JAVA_HOME
erforderlich. Sollten Sie jedoch Probleme haben oder eine spezifische Version festlegen wollen, können Sie dies tun.
- Installationspfad finden: Der Standardpfad für manuelle Installationen ist
/Library/Java/JavaVirtualMachines/
. Für Temurin 17 könnte es z.B./Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
sein. - Shell-Konfigurationsdatei bearbeiten:
- Öffnen Sie ein Terminal.
- Wenn Sie Zsh verwenden (Standard auf modernen macOS-Versionen):
nano ~/.zshrc
- Wenn Sie Bash verwenden:
nano ~/.bash_profile
odernano ~/.bashrc
- JAVA_HOME festlegen und zum PATH hinzufügen:
Fügen Sie die folgenden Zeilen am Ende der Datei hinzu. Ersetzen Sie den Pfad durch Ihren tatsächlichen JDK-Pfad.
export JAVA_HOME=$(/usr/libexec/java_home -v 17) # Für Java 17 export PATH="$JAVA_HOME/bin:$PATH"
Speichern Sie die Datei (Strg+O, Enter, Strg+X bei Nano).
- Änderungen übernehmen:
Führen Sie im Terminal aus:
source ~/.zshrc # Oder source ~/.bash_profile
Schritt 4: Installation überprüfen
Öffnen Sie ein NEUES Terminal-Fenster und geben Sie ein:
java -version
javac -version
Sie sollten die Versionsnummern des installierten JDKs sehen.
Installation auf Linux (Ubuntu/Debian als Beispiel)
Auf Linux-Systemen ist die Installation von Java oft am einfachsten über den Paketmanager. Wir zeigen dies am Beispiel von Debian-basierten Distributionen wie Ubuntu.
Schritt 1: Paketmanager aktualisieren
Öffnen Sie ein Terminal und aktualisieren Sie Ihre Paketliste:
sudo apt update
Schritt 2: JDK installieren
Option A: OpenJDK über den Paketmanager (empfohlen)
Installieren Sie die gewünschte OpenJDK LTS-Version. Für Java 17:
sudo apt install openjdk-17-jdk
Für Java 21:
sudo apt install openjdk-21-jdk
Der Paketmanager kümmert sich um alle Abhängigkeiten und die korrekte Einrichtung der Umgebungsvariablen.
Option B: Manuelle Installation (für spezifische Versionen oder Distributionen)
- JDK herunterladen:
- Besuchen Sie adoptium.net.
- Wählen Sie unter „Temurin” die gewünschte LTS-Version.
- Stellen Sie sicher, dass das Betriebssystem „Linux” und die Architektur „x64” ausgewählt sind.
- Laden Sie die
.tar.gz
-Datei herunter.
- Archiv entpacken:
Erstellen Sie einen Installationspfad (z.B.
/usr/local/java
) und entpacken Sie das Archiv dorthin. Ersetzen Sietemurin-17_jdk_linux_x64_bin.tar.gz
durch den Namen Ihrer heruntergeladenen Datei.sudo mkdir -p /usr/local/java sudo tar -xvzf /path/to/downloaded/temurin-17_jdk_linux_x64_bin.tar.gz -C /usr/local/java
Der entpackte Ordner hat einen Namen wie
jdk-17.0.x+y
. Merken Sie sich diesen Pfad (z.B./usr/local/java/jdk-17.0.x+y
).
Schritt 3: Umgebungsvariablen einrichten (nur für manuelle Installation)
Wenn Sie Option A gewählt haben, ist dieser Schritt in der Regel nicht notwendig. Für die manuelle Installation:
- JAVA_HOME und PATH festlegen:
Bearbeiten Sie die Systemweite Umgebungsvariablen-Datei oder Ihre Benutzer-spezifische Konfigurationsdatei. Für systemweite Einstellungen:
sudo nano /etc/environment
Fügen Sie die folgenden Zeilen hinzu (ersetzen Sie den Pfad durch Ihren tatsächlichen JDK-Pfad):
JAVA_HOME="/usr/local/java/jdk-17.0.x+y" PATH="/usr/local/java/jdk-17.0.x+y/bin:$PATH"
Speichern und schließen Sie die Datei.
Oder für Benutzer-spezifische Einstellungen (
~/.bashrc
oder~/.profile
):nano ~/.bashrc
Fügen Sie die Zeilen am Ende hinzu:
export JAVA_HOME="/usr/local/java/jdk-17.0.x+y" export PATH="$JAVA_HOME/bin:$PATH"
Speichern und schließen Sie die Datei.
- Änderungen übernehmen:
Wenn Sie
/etc/environment
bearbeitet haben, starten Sie Ihr System neu oder führen Sie aus:source /etc/environment
Wenn Sie
~/.bashrc
oder~/.profile
bearbeitet haben, öffnen Sie ein neues Terminal oder führen Sie aus:source ~/.bashrc
- Standard-Java-Version festlegen (optional, falls mehrere Versionen vorhanden):
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk-17.0.x+y/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk-17.0.x+y/bin/javac" 1 sudo update-alternatives --config java sudo update-alternatives --config javac
Wählen Sie hier die gewünschte Java-Version aus der Liste.
Schritt 4: Installation überprüfen
Öffnen Sie ein NEUES Terminal und geben Sie ein:
java -version
javac -version
Sie sollten die installierte Java-Version sehen.
Häufige Probleme und Lösungen
- „‘java’ ist nicht als interner oder externer Befehl, Programm oder Batchdatei erkennbar.” (Windows) oder „command not found: java” (macOS/Linux): Dies deutet darauf hin, dass die
PATH
-Umgebungsvariable nicht korrekt gesetzt ist oder Ihr Terminal die Änderungen noch nicht übernommen hat. Überprüfen Sie Schritt 3 für Ihr Betriebssystem, stellen Sie sicher, dass%JAVA_HOME%bin
(Windows) bzw.$JAVA_HOME/bin
(macOS/Linux) imPATH
enthalten ist, und öffnen Sie ein neues Terminal-Fenster. - Es wird die falsche Java-Version verwendet: Möglicherweise sind mehrere Java-Versionen installiert. Überprüfen Sie Ihre Umgebungsvariablen oder nutzen Sie Tools wie
update-alternatives
(Linux) oderjenv
/sdkman
(plattformübergreifend für Entwickler), um zwischen Versionen zu wechseln. - Download-Probleme: Stellen Sie sicher, dass Ihre Internetverbindung stabil ist und Sie die korrekte Datei für Ihr Betriebssystem und Ihre Architektur herunterladen.
- Berechtigungsprobleme: Auf Linux oder macOS kann es bei manuellen Installationen zu Berechtigungsproblemen kommen, wenn Sie versuchen, Dateien in Systemverzeichnissen ohne
sudo
zu entpacken oder zu bearbeiten.
Java deinstallieren (Optional)
Falls Sie eine Java-Version entfernen möchten, gehen Sie wie folgt vor:
- Windows: Gehen Sie zur Systemsteuerung > Programme und Funktionen. Suchen Sie nach „Java” oder „JDK” und deinstallieren Sie die entsprechende Version. Entfernen Sie auch die
JAVA_HOME
-Umgebungsvariable und den Eintrag aus derPath
-Variablen. - macOS (manuell installiert): Navigieren Sie zu
/Library/Java/JavaVirtualMachines/
und löschen Sie den Ordner der gewünschten JDK-Version (z.B.temurin-17.jdk
). Sie benötigen Administratorrechte. Wenn Sie Umgebungsvariablen gesetzt haben, entfernen Sie diese aus~/.zshrc
oder~/.bash_profile
. - macOS (Homebrew installiert): Öffnen Sie ein Terminal und führen Sie aus:
brew uninstall --cask temurin17
(oder die entsprechende Version). - Linux (mit APT installiert): Öffnen Sie ein Terminal und führen Sie aus:
sudo apt remove openjdk-17-jdk
(oder die entsprechende Version).
Fazit
Die Installation von Java, insbesondere des OpenJDK JDK, ist ein grundlegender Schritt für jeden, der mit Java arbeiten möchte. Obwohl es auf den ersten Blick komplex erscheinen mag, haben Sie mit dieser Schritt-für-Schritt-Anleitung alle notwendigen Informationen an der Hand, um den Prozess erfolgreich auf Ihrem System zu meistern – sei es Windows, macOS oder Linux. Die korrekte Einrichtung der Umgebungsvariablen, insbesondere JAVA_HOME
und die Anpassung des PATH
, ist der Schlüssel zu einer reibungslosen Funktionalität.
Nachdem Java erfolgreich installiert und überprüft wurde, steht Ihnen die Welt der Java-Entwicklung offen. Sie können nun Ihre ersten Java-Programme schreiben, Entwicklungsumgebungen wie IntelliJ IDEA oder Eclipse nutzen oder einfach nur Ihre bevorzugten Java-basierten Anwendungen ausführen. Wir hoffen, diese Anleitung hat Ihnen dabei geholfen, Java installieren zu erleichtern und den ersten Schritt in Ihr Java-Abenteuer zu legen. Viel Erfolg!