OpenJDK
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Dieser Artikel beschäftigt sich mit der Installation von OpenJDK. Diese Java-Variante reicht für die meisten Anwender aus, wenn Java installiert werden soll. Sie existiert analog zu Oracle Java in verschiedenen Versionen. Dabei ist folgendes zu berücksichtigen:
OpenJDK 8 und OpenJDK 11 sind LTS-Versionen mit verlängertem Support.
Ab Ubuntu 18.04 ist OpenJDK 8 in den Paketquellen in der Sektion universe verfügbar
Ab Ubuntu 18.04 ist zusätzlich OpenJDK 11 in den Paketquellen verfügbar.
Das icedtea-plugin wird nicht mehr unterstützt. Alle relevanten Browser haben die Unterstützung dafür bereits entfernt. Die entsprechenden Pakete sind ab Version 1.8 (Ubuntu 18.04) bereits als non-functional markiert, ab 19.04 sind die Pakete nicht mehr verfügbar.
Ab Ubuntu 20.04 ist zusätzlich OpenJDK 14 in den Paketquellen verfügbar.
Ab Ubuntu 21.04 ist zusätzlich OpenJDK 15-17 in den Paketquellen verfügbar.
OpenJDK in den offiziellen Paketquellen | |||
Version | Ubuntu 18.04 | Ubuntu 20.04 | Ubuntu 21.04 |
OpenJDK 8 | |||
OpenJDK 11 | |||
OpenJDK 13 | |||
OpenJDK 14 | |||
OpenJDK 15 | |||
OpenJDK 16 | |||
OpenJDK 17 |
Installation¶
OpenJDK 17¶
Ab Ubuntu 21.04¶
Folgendes Paket muss installiert werden [1]:
openjdk-17-jre (universe, Java-Laufzeitumgebung für Anwender)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-17-jre
Oder mit apturl installieren, Link: apt://openjdk-17-jre
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete:
openjdk-17-jdk (universe, Java Development Kit für Entwickler)
openjdk-17-demo (universe, Beispieldateien für Java)
openjdk-17-doc (universe, Dokumentation für Entwickler)
openjdk-17-jre-headless (universe, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-17-source (universe, Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-17-jdk openjdk-17-demo openjdk-17-doc openjdk-17-jre-headless openjdk-17-source
Oder mit apturl installieren, Link: apt://openjdk-17-jdk,openjdk-17-demo,openjdk-17-doc,openjdk-17-jre-headless,openjdk-17-source
OpenJDK 14¶
Ab Ubuntu 20.04¶
Folgendes Paket muss installiert werden [1]:
openjdk-14-jre (universe, Java-Laufzeitumgebung für Anwender)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-14-jre
Oder mit apturl installieren, Link: apt://openjdk-14-jre
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete:
openjdk-14-jdk (universe, Java Development Kit für Entwickler)
openjdk-14-demo (universe, Beispieldateien für Java)
openjdk-14-doc (universe, Dokumentation für Entwickler)
openjdk-14-jre-headless (universe, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-14-source (universe, Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-14-jdk openjdk-14-demo openjdk-14-doc openjdk-14-jre-headless openjdk-14-source
Oder mit apturl installieren, Link: apt://openjdk-14-jdk,openjdk-14-demo,openjdk-14-doc,openjdk-14-jre-headless,openjdk-14-source
OpenJDK 13¶
Seit September 2019 ist OpenJDK 13 verfügbar.
Folgendes Paket muss installiert werden [1]:
openjdk-13-jre (universe, Java-Laufzeitumgebung für Anwender)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-13-jre
Oder mit apturl installieren, Link: apt://openjdk-13-jre
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete:
openjdk-13-jdk (universe, Java Development Kit für Entwickler)
openjdk-13-demo (universe, Beispieldateien für Java)
openjdk-13-doc (universe, Dokumentation für Entwickler)
openjdk-13-jre-headless (universe, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-13-source (universe, Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-13-jdk openjdk-13-demo openjdk-13-doc openjdk-13-jre-headless openjdk-13-source
Oder mit apturl installieren, Link: apt://openjdk-13-jdk,openjdk-13-demo,openjdk-13-doc,openjdk-13-jre-headless,openjdk-13-source
Möchte man Java-Webstart nutzen, benötigt man zusätzlich das folgende Paket:
icedtea-netx (universe, Java Web-Start)
Befehl zum Installieren der Pakete:
sudo apt-get install icedtea-netx
Oder mit apturl installieren, Link: apt://icedtea-netx
OpenJDK 11¶
Ab Ubuntu 18.04¶
Folgendes Paket muss installiert werden [1]:
openjdk-11-jre (main, seit Ubuntu 18.04, Java-Laufzeitumgebung für Anwender)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-11-jre
Oder mit apturl installieren, Link: apt://openjdk-11-jre
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete (verfügbar seit Ubuntu 18.04):
openjdk-11-jdk (main, Java Development Kit für Entwickler)
openjdk-11-demo (universe, Beispieldateien für Java)
openjdk-11-doc (main, Dokumentation für Entwickler)
openjdk-11-jre-headless (main, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-11-source (main, Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-11-jdk openjdk-11-demo openjdk-11-doc openjdk-11-jre-headless openjdk-11-source
Oder mit apturl installieren, Link: apt://openjdk-11-jdk,openjdk-11-demo,openjdk-11-doc,openjdk-11-jre-headless,openjdk-11-source
Möchte man Java-Webstart nutzen, benötigt man zusätzlich das folgende Paket:
icedtea-netx (universe, Java Web-Start)
Befehl zum Installieren der Pakete:
sudo apt-get install icedtea-netx
Oder mit apturl installieren, Link: apt://icedtea-netx
OpenJDK 8¶
Folgendes Paket muss installiert werden [1]:
openjdk-8-jre (seit 18.04 in universe, Java-Laufzeitumgebung für Anwender)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-8-jre
Oder mit apturl installieren, Link: apt://openjdk-8-jre
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete:
openjdk-8-jdk (seit 18.04 in universe, Java Development Kit für Entwickler)
openjdk-8-demo (seit 18.04 in universe, Beispieldateien für Java)
openjdk-8-doc (seit 18.04 in universe, Dokumentation für Entwickler)
openjdk-8-jre-headless (seit 18.04 in universe, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-8-source (seit 18.04 in universe, Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-8-jdk openjdk-8-demo openjdk-8-doc openjdk-8-jre-headless openjdk-8-source
Oder mit apturl installieren, Link: apt://openjdk-8-jdk,openjdk-8-demo,openjdk-8-doc,openjdk-8-jre-headless,openjdk-8-source
Problembehebung¶
Programmstarter erstellen¶
Beispiele, wie man einen Programmstarter für OpenJDK erstellt, finden sich in den Artikeln .desktop-Dateien und Java/Oracle_Java.
Links¶
Projektseite 🇬🇧
Artikel über OpenJDK 11 in Ubuntu 18.04 auf linuxuprising.com 🇬🇧
Java/Installation Übersichtsartikel