Ubuntu 16.10 Yakkety Yak
Ubuntu 16.04 Xenial Xerus
Ubuntu 14.04 Trusty Tahr
Ubuntu 12.04 Precise Pangolin
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:
Seit Ubuntu 12.10 befinden sich die Pakete für OpenJDK 7 nicht mehr in der Paketquelle universe, sondern in main und werden nun – im Gegensatz zu OpenJDK 6 – über den gesamten Unterstützungszeitraum der jeweiligen Ubuntu-Version mit Sicherheitskorrekturen versorgt (diese gibt es bei OpenJDK 6 nur noch für Ubuntu 12.04).
Seit Ubuntu 14.10 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 12.04 und Ubuntu 14.04 kann zur Installation ein "Personal Package Archiv" (PPA) genutzt werden (ebenfalls ohne das Browser-Plugin).
Seit 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.
Es ist ratsam, OpenJDK in Version 8 zu verwenden, solange kein spezieller Anwendungszweck dagegen spricht, da sich OpenJDK 9 noch bis mindestens Juli 2017 in Entwicklung befindet und derzeit noch Probleme verursachen kann (Stand: Oktober 2016).
OpenJDK in den offiziellen Paketquellen | |||
Version | Ubuntu 12.04 | Ubuntu 14.04 | Ubuntu 16.04 |
OpenJDK 6 | |||
OpenJDK 7 | |||
OpenJDK 8 * | |||
OpenJDK 9 |
* PPA für Ubuntu 12.04 und Ubuntu 14.04 verfügbar
Folgendes Paket muss installiert werden [1]:
openjdk-9-jre (universe, ab Ubuntu 16.04, Java-Laufzeitumgebung für Anwender)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-9-jre
sudo aptitude install 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)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-9-jdk openjdk-9-demo openjdk-9-doc openjdk-9-jre-headless openjdk-9-source
sudo aptitude install openjdk-9-jdk openjdk-9-demo openjdk-9-doc openjdk-9-jre-headless openjdk-9-source
Folgendes Paket muss installiert werden [1]:
openjdk-8-jre (universe, ab Ubuntu 14.10, Java-Laufzeitumgebung für Anwender)
icedtea-8-plugin (universe, optional, ab Ubuntu 16.04)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-8-jre icedtea-8-plugin
sudo aptitude install 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)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-8-jdk openjdk-8-demo openjdk-8-doc openjdk-8-jre-headless openjdk-8-source
sudo aptitude install openjdk-8-jdk openjdk-8-demo openjdk-8-doc openjdk-8-jre-headless openjdk-8-source
Für Ubuntu 12.04 und 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
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.
Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.
Nach dem Aktualisieren der Paketquellen kann folgendes Paket installiert werden:
openjdk-8-jre (ppa, Java-Laufzeitumgebung für Anwender)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-8-jre
sudo aptitude install 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)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-8-jdk openjdk-8-demo openjdk-8-doc openjdk-8-jre-headless openjdk-8-source
sudo aptitude install openjdk-8-jdk openjdk-8-demo openjdk-8-doc openjdk-8-jre-headless openjdk-8-source
Alternativ zu OpenJDK 8 kann der Vorgänger OpenJDK 7 installiert werden.
openjdk-7-jre (Java-Laufzeitumgebung für Anwender, nur bis Ubuntu 15.10)
icedtea-7-plugin (optional, Java-Plugin für den Webbrowser, nur bis Ubuntu 15.10)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-7-jre icedtea-7-plugin
sudo aptitude install 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 15.10 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)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-7-jdk openjdk-7-demo openjdk-7-doc openjdk-7-jre-headless openjdk-7-jre-lib openjdk-7-source
sudo aptitude install openjdk-7-jdk openjdk-7-demo openjdk-7-doc openjdk-7-jre-headless openjdk-7-jre-lib openjdk-7-source
Auch der noch ältere Vorgänger OpenJDK 6 kann weiterhin installiert werden.
openjdk-6-jre (Java-Laufzeitumgebung für Anwender, nur bis Ubuntu 15.10)
icedtea-6-plugin (optional, Java-Plugin für den Webbrowser, nur bis Ubuntu 14.04)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-6-jre icedtea-6-plugin
sudo aptitude install 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 15.10 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)
mit apturl
Paketliste zum Kopieren:
sudo apt-get install openjdk-6-jdk openjdk-6-demo openjdk-6-doc openjdk-6-jre-headless openjdk-6-jre-lib openjdk-6-source
sudo aptitude install openjdk-6-jdk openjdk-6-demo openjdk-6-doc openjdk-6-jre-headless openjdk-6-jre-lib openjdk-6-source
Diese Revision wurde am 3. Januar 2017 18:35 von Germrolf erstellt.