OpenJDK
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
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:
In Ubuntu 16.04 ist OpenJDK 8 in den Paketquellen in der Sektion universe verfügbar, allerdings ohne das dazugehörige und unsichere Browser-Plugin.
In Ubuntu 16.04 ist die Entwicklungsversion von OpenJDK 9 in den Paketquellen verfügbar. Zusätzlich wird das bisher fehlende Browser-Plugin angeboten.
In Ubuntu 18.04, Ubuntu 18.10 und Ubuntu 19.04 ist OpenJDK 11 in den Paketquellen enthalten.
OpenJDK in den offiziellen Paketquellen | ||||
Version | Ubuntu 16.04 | Ubuntu 18.04 | Ubuntu 18.10 | Ubuntu 19.04 |
OpenJDK 8 | ||||
OpenJDK 9 | ||||
OpenJDK 10 | ||||
OpenJDK 11 |
Installation¶
OpenJDK 12¶
Seit März 2019 ist OpenJDK 12 die neueste Version. Für September 2019 ist bereits OpenJDK 13 geplant.
OpenJDK 11¶
ab Ubuntu 18.04¶
Folgendes Paket muss installiert werden [1]:
openjdk-11-jre (universe, 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:
openjdk-11-jdk (universe, Java Development Kit für Entwickler )
openjdk-11-demo (universe, Beispieldateien für Java)
openjdk-11-doc (universe, Dokumentation für Entwickler)
openjdk-11-jre-headless (universe, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-11-source (universe, 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 9 (Entwicklungsversion)¶
nur Ubuntu 16.04¶
Folgendes Paket muss installiert werden [1]:
openjdk-9-jre (universe, nur Ubuntu 16.04, Java-Laufzeitumgebung für Anwender)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-9-jre
Oder mit apturl installieren, Link: apt://openjdk-9-jre
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete:
openjdk-9-jdk (universe, Java Development Kit für Entwickler )
openjdk-9-demo (universe, Beispieldateien für Java)
openjdk-9-doc (universe, Dokumentation für Entwickler)
openjdk-9-jre-headless (universe, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-9-source (universe, Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-9-jdk openjdk-9-demo openjdk-9-doc openjdk-9-jre-headless openjdk-9-source
Oder mit apturl installieren, Link: apt://openjdk-9-jdk,openjdk-9-demo,openjdk-9-doc,openjdk-9-jre-headless,openjdk-9-source
OpenJDK 8¶
Folgendes Paket muss installiert werden [1]:
openjdk-8-jre (universe, Java-Laufzeitumgebung für Anwender)
icedtea-8-plugin (universe, optional, seit Ubuntu 16.04)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-8-jre icedtea-8-plugin
Oder mit apturl installieren, Link: apt://openjdk-8-jre,icedtea-8-plugin
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete:
openjdk-8-jdk (universe, Java Development Kit für Entwickler )
openjdk-8-demo (universe, Beispieldateien für Java)
openjdk-8-doc (universe, Dokumentation für Entwickler)
openjdk-8-jre-headless (universe, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-8-source (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