Java 8 und Java 11 auf Ubuntu 24.04 und 22.04 installieren
Java 8 und Java 11 liegen bei Ubuntu 24.04 LTS und 22.04 LTS weiterhin in den offiziellen Paketquellen. So installieren Sie die passende Version und legen sie als Standard fest.
Sie möchten Java 8 oder Java 11 auf Ihrem Ubuntu 24.04 LTS oder Ubuntu 22.04 LTS Server installieren? Gute Nachricht: Ubuntu liefert beide Versionen weiterhin in den offiziellen Paketquellen mit, anders als Debian. Die Installation ist deshalb in wenigen Minuten erledigt.
Voraussetzungen
Sie benötigen einen SSH-Zugang mit Root-Rechten (oder einen Benutzer mit sudo-Berechtigung) auf einem aktuellen Ubuntu. Empfohlen werden Ubuntu 24.04 LTS "Noble Numbat" und Ubuntu 22.04 LTS "Jammy Jellyfish". Ubuntu 20.04 LTS hat im Mai 2025 das Ende des regulären Supports erreicht und sollte nicht mehr produktiv eingesetzt werden.
Aktualisieren Sie zuerst die Paketliste Ihres Ubuntu-Systems und spielen Sie vorhandene Updates ein:
apt update && apt upgrade -y
Welche Java-Versionen liefert Ubuntu mit?
Ubuntu ist bei Java deutlich großzügiger als Debian und hält alle gängigen LTS-Versionen im Standardrepository bereit (Stand Juli 2026):
| Paket | Ubuntu 24.04 LTS | Ubuntu 22.04 LTS |
|---|---|---|
| openjdk-8-jre-headless | 8u492 | 8u492 |
| openjdk-11-jre-headless | 11.0.31 | 11.0.31 |
| openjdk-17-jre-headless | 17.0.19 | 17.0.19 |
| openjdk-21-jre-headless | 21.0.11 | 21.0.11 |
| openjdk-25-jre-headless | 25.0.3 | 25.0.3 |
Sie brauchen für Java 8 und Java 11 unter Ubuntu also weder ein PPA noch eine Fremdquelle. Ob ein Paket auf Ihrem System verfügbar ist, prüfen Sie jederzeit selbst:
apt-cache policy openjdk-8-jre-headless
Welche Java-Version brauchen Sie wirklich?
Java 8 und Java 11 sind ältere LTS-Versionen. Aktuelle Software setzt in der Regel Java 17 oder Java 21 voraus, manche Server-Anwendungen (etwa ältere Minecraft-Server, einzelne Plugins oder gewachsene Unternehmenssoftware) benötigen dagegen weiterhin Java 8 oder Java 11. Installieren Sie eine ältere Version deshalb nur, wenn Ihre Anwendung sie ausdrücklich verlangt, denn neuere Versionen erhalten deutlich länger Sicherheitsupdates.
Universe-Repository aktivieren
Die OpenJDK-Pakete liegen bei Ubuntu in der Paketquelle "universe". Auf den meisten Server-Images ist sie bereits aktiv. Falls nicht, schalten Sie sie so frei:
apt install software-properties-common -y
add-apt-repository universe
apt update
Java 11 installieren
Für Java 11 genügt ein einziger Befehl:
apt install openjdk-11-jre-headless -y
Die Variante jre-headless enthält nur die Laufzeitumgebung ohne grafische Bibliotheken und ist damit die schlanke, passende Wahl für einen Server. Benötigen Sie zusätzlich einen Compiler, installieren Sie stattdessen openjdk-11-jdk.
Java 8 installieren
Auch Java 8 ist unkompliziert, Sie müssen lediglich ein anderes Paket angeben:
apt install openjdk-8-jre-headless -y
Für Entwicklung und Kompilierung nehmen Sie entsprechend openjdk-8-jdk.
Alternative: die Standardversion von Ubuntu nutzen
Wenn Ihre Anwendung keine bestimmte Java-Version verlangt, sondern einfach ein aktuelles Java benötigt, ist das Metapaket der bequemste Weg. Es zieht automatisch die Version nach, die Ihre Distribution als Standard vorsieht:
apt install default-jre-headless -y
| Distribution | Java-Version über default-jre-headless |
|---|---|
| Ubuntu 24.04 LTS | Java 21 |
| Ubuntu 22.04 LTS | Java 11 |
Unter Ubuntu 22.04 LTS erhalten Sie damit also genau Java 11, ohne die Versionsnummer im Paketnamen mitpflegen zu müssen.
Installation überprüfen
Kontrollieren Sie zum Abschluss, ob die Installation erfolgreich war. Fragen Sie dazu die installierte Java-Version ab:
java -version
Steht in der Ausgabe die gewünschte Hauptversion (also 1.8.0 für Java 8 beziehungsweise 11.0 für Java 11), war die Installation erfolgreich.
Standard-Java-Version festlegen
Sind mehrere JDKs installiert, entscheidet die Alternatives-Verwaltung, welche Version beim Aufruf von java startet. Alle vorhandenen Versionen listen Sie so auf:
update-alternatives --list java
Die gewünschte Standardversion wählen Sie anschließend interaktiv aus:
update-alternatives --config java
Alternative: Eclipse Temurin über das Adoptium-Repository
Brauchen Sie einen bestimmten Java-Build oder eine Version, die Ubuntu nicht mitliefert, hilft das Adoptium-Repository weiter. Für Ubuntu 24.04 stellt es die Versionen 8 bis 26 bereit, für Ubuntu 22.04 steht dieselbe Paketquelle ebenfalls zur Verfügung. Richten Sie sie so ein:
apt install -y wget gpg apt-transport-https ca-certificates
mkdir -p /etc/apt/keyrings
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc
echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
Anschließend installieren Sie die gewünschte Version:
apt install temurin-8-jre -y
apt install temurin-11-jre -y
Der Schlüssel liegt hier bewusst als eigene Datei unter /etc/apt/keyrings/ und wird per signed-by= genau einem Repository zugeordnet. Der früher übliche Befehl apt-key ist abgekündigt und sollte nicht mehr verwendet werden, weil ein damit hinterlegter Schlüssel für alle Paketquellen des Systems gilt.
Häufige Fehler und Lösungen
"Unable to locate package openjdk-8-jre-headless": Die Paketquelle "universe" ist nicht aktiv oder die Paketliste ist veraltet. Führen Sie add-apt-repository universe und danach apt update aus.
Dieselbe Anleitung funktioniert auf Debian nicht: Das ist zu erwarten. Debian hat Java 8 vollständig und Java 11 ab Debian 12 aus den Paketquellen entfernt. Dort führt der Weg über das Adoptium-Repository.
java -version zeigt die falsche Version: Eine andere Java-Installation ist als Standard gesetzt. Korrigieren Sie das mit update-alternatives --config java.
Eine Anwendung findet Java nicht: Häufig fehlt die Umgebungsvariable JAVA_HOME. Den passenden Pfad ermitteln Sie mit update-alternatives --list java, anschließend tragen Sie ihn dauerhaft in /etc/environment ein.
Sicherheitshinweis: Java 8 und Java 11 erhalten deutlich kürzer Updates als die aktuellen LTS-Versionen. Prüfen Sie regelmäßig, ob Ihre Anwendung inzwischen mit Java 17, Java 21 oder Java 25 läuft.
Häufige Fragen
Wie installiere ich Java 11 unter Ubuntu 24.04?
Warum findet apt das Paket openjdk-8-jre-headless nicht?
Wie prüfe ich, welche Java-Version aktiv ist?
Wie setze ich JAVA_HOME unter Ubuntu?
Warum funktioniert dieselbe Anleitung unter Debian nicht?
2022-2026 KernelHost GmbH. Alle Rechte vorbehalten. Diese Anleitung ist urheberrechtlich geschützt. Eine Veröffentlichung auf anderen Webseiten, auch auszugsweise oder in bearbeiteter Form, ist ohne unsere schriftliche Zustimmung nicht gestattet. Zitate mit Quellenangabe und Link sind ausdrücklich willkommen.

