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 14.04 befinden sich die Pakete für OpenJDK 7 nicht mehr wie zuvor in der Paketquelle universe, sondern in main und werden nun über den gesamten Unterstützungszeitraum der jeweiligen Ubuntu-Version mit Sicherheitskorrekturen versorgt.
In Ubuntu 16.04 ist OpenJDK 8 in den Paketquellen verfügbar, allerdings wieder in der Sektion universe und ohne das dazugehörige und unsichere Browser-Plugin (das ohnehin kaum noch Verwendung findet). Für Ubuntu 14.04 kann zur Installation ein "Personal Package Archiv" (PPA) genutzt werden (ebenfalls ohne das 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, aber nur für OpenJDK 8. OpenJDK 6 und 7 sind dagegen nicht mehr installierbar.
In Ubuntu 18.04 ist OpenJDK 11 in den Paketquellen enthalten.
OpenJDK in den offiziellen Paketquellen | |||
Version | Ubuntu 14.04 | Ubuntu 16.04 | Ubuntu 18.04 |
OpenJDK 6 | |||
OpenJDK 7 | |||
OpenJDK 8 * | |||
OpenJDK 9 | |||
OpenJDK 11 |
* PPA für Ubuntu 14.04 verfügbar
Hinweis:
Entgegen des Paketnamens wird unter Ubuntu 18.04 über das Paket openjdk-11 noch die Version 10 von OpenJDK installiert, weil die Version 11 erst im September 2018 erscheinen soll. Sobald OpenJDK 11 erschienen ist, wird dieses automatisch über ein Updates des Pakets installiert. Siehe auch Release Notes zum OpenJDK 🇬🇧 auf ubuntu.com.
Installation¶
OpenJDK 11¶
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
OpenJDK 9 (Entwicklungsversion)¶
Folgendes Paket muss installiert werden [1]:
openjdk-9-jre (universe, seit 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, seit Ubuntu 14.10, 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
PPA¶
Für Ubuntu 14.04 steht alternativ ein PPA [2] zu Verfügung, da OpenJDK 8 erst ab Ubuntu 14.10 in den offiziellen Paketquellen enthalten ist.
Adresszeile zum Hinzufügen des PPAs:
ppa:openjdk-r/ppa
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der PPA-Beschreibung des Eigentümers/Teams openjdk-r zu entnehmen.
Nach dem Aktualisieren der Paketquellen kann folgendes Paket installiert werden:
openjdk-8-jre (ppa, 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 (ppa, Java Development Kit für Entwickler )
openjdk-8-demo (ppa, Beispieldateien für Java)
openjdk-8-doc (ppa, Dokumentation für Entwickler)
openjdk-8-jre-headless (ppa, kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-8-source (ppa, 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
OpenJDK 7¶
Alternativ zu OpenJDK 8 kann der Vorgänger OpenJDK 7 installiert werden.
openjdk-7-jre (Java-Laufzeitumgebung für Anwender, nur bis Ubuntu 14.04)
icedtea-7-plugin (optional, Java-Plugin für den Webbrowser, nur bis Ubuntu 14.04)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-7-jre icedtea-7-plugin
Oder mit apturl installieren, Link: apt://openjdk-7-jre,icedtea-7-plugin
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete (alle Pakete nur bis einschließlich Ubuntu 14.04 verfügbar):
openjdk-7-jdk (Java Development Kit für Entwickler )
openjdk-7-demo (Beispieldateien für Java)
openjdk-7-doc (Dokumentation für Entwickler)
openjdk-7-jre-headless (kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-7-jre-lib (universe, plattformunabhängige Java-Bibliotheken)
openjdk-7-source (Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-7-jdk openjdk-7-demo openjdk-7-doc openjdk-7-jre-headless openjdk-7-jre-lib openjdk-7-source
Oder mit apturl installieren, Link: apt://openjdk-7-jdk,openjdk-7-demo,openjdk-7-doc,openjdk-7-jre-headless,openjdk-7-jre-lib,openjdk-7-source
OpenJDK 6¶
Auch der noch ältere Vorgänger OpenJDK 6 kann weiterhin installiert werden.
openjdk-6-jre (Java-Laufzeitumgebung für Anwender, nur bis Ubuntu 14.04)
icedtea-6-plugin (optional, Java-Plugin für den Webbrowser, nur bis Ubuntu 14.04)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-6-jre icedtea-6-plugin
Oder mit apturl installieren, Link: apt://openjdk-6-jre,icedtea-6-plugin
Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete (alle Pakete nur bis einschließlich Ubuntu 14.04 verfügbar):
openjdk-6-jdk (Java Development Kit für Entwickler )
openjdk-6-demo (Beispieldateien für Java)
openjdk-6-doc (Dokumentation für Entwickler)
openjdk-6-jre-headless (kleinere Java-Laufzeitumgebung für monitorlose Server)
openjdk-6-jre-lib (plattformunabhängige Java-Bibliotheken )
openjdk-6-source (Quellpakete von Java)
Befehl zum Installieren der Pakete:
sudo apt-get install openjdk-6-jdk openjdk-6-demo openjdk-6-doc openjdk-6-jre-headless openjdk-6-jre-lib openjdk-6-source
Oder mit apturl installieren, Link: apt://openjdk-6-jdk,openjdk-6-demo,openjdk-6-doc,openjdk-6-jre-headless,openjdk-6-jre-lib,openjdk-6-source
Problembehebung¶
Programmstarter erstellen¶
Beispiele, wie man einen Programmstarter für OpenJDK erstellt, finden sich in den Artikel .desktop-Dateien (Abschnitt „Java“) und Java/Oracle Java (Abschnitt „Programmstarter-anlegen“).
Links¶
Projektseite 🇬🇧
Java/Installation Übersichtsartikel