Java 8 und Java 11 auf Ubuntu 24.04 und 22.04 installieren

Veröffentlicht am Aktualisiert am 4 Min. Lesezeit

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):

PaketUbuntu 24.04 LTSUbuntu 22.04 LTS
openjdk-8-jre-headless8u4928u492
openjdk-11-jre-headless11.0.3111.0.31
openjdk-17-jre-headless17.0.1917.0.19
openjdk-21-jre-headless21.0.1121.0.11
openjdk-25-jre-headless25.0.325.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
DistributionJava-Version über default-jre-headless
Ubuntu 24.04 LTSJava 21
Ubuntu 22.04 LTSJava 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?
Mit dem Befehl apt install openjdk-11-jre-headless -y. Das Paket liegt in der Paketquelle universe, die auf den meisten Server-Images bereits aktiviert ist.
Warum findet apt das Paket openjdk-8-jre-headless nicht?
Ubuntu 24.04 LTS und 22.04 LTS enthalten OpenJDK 8 sehr wohl, es liegt aber in der Paketquelle universe. Ist diese nicht aktiviert, findet apt das Paket nicht. Führen Sie add-apt-repository universe und danach apt update aus.
Wie prüfe ich, welche Java-Version aktiv ist?
Der Befehl java -version zeigt die aktuell aktive Version an. Für Java 8 erscheint dort 1.8.0, für Java 11 eine Versionsnummer, die mit 11.0 beginnt.
Wie setze ich JAVA_HOME unter Ubuntu?
Den Installationspfad ermitteln Sie mit update-alternatives --list java. Tragen Sie ihn anschließend in der Datei /etc/environment ein, damit die Variable nach der nächsten Anmeldung systemweit zur Verfügung steht.
Warum funktioniert dieselbe Anleitung unter Debian nicht?
Weil Debian Java 8 vollständig und Java 11 ab Debian 12 aus den Paketquellen entfernt hat. Ubuntu 24.04 LTS und 22.04 LTS liefern dagegen alle gängigen LTS-Versionen von Java 8 bis Java 25 mit. Unter Debian führt der Weg über das Adoptium-Repository.

Java 8 Java 11 OpenJDK Ubuntu 24.04 Ubuntu 22.04 Ubuntu Java installieren