[[Vorlage(Getestet, jammy, bionic, focal, )]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] }}} [[Inhaltsverzeichnis()]] Dieser Artikel beschäftigt sich mit der Installation von [:Java#OpenJDK:OpenJDK]. Diese Java-Variante reicht für die meisten Anwender aus, wenn Java installiert werden soll. Sie existiert analog zu [:Java/Oracle_Java:Oracle Java] in verschiedenen Versionen. Dabei ist folgendes zu berücksichtigen: * OpenJDK 8, 11 und OpenJDK 17 sind '''LTS'''-Versionen mit verlängertem Support. * Seit [:Bionic:Ubuntu 18.04] ist OpenJDK 8 in den Paketquellen in der Sektion ''universe'' verfügbar * Seit [:Bionic: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 ([:18.04:Ubuntu 18.04]) bereits als ''non-functional'' markiert, ab [:19.04:] sind die Pakete nicht mehr verfügbar. * Ab [:Focal:Ubuntu 20.04] ist zusätzlich OpenJDK 15-17 in den Paketquellen verfügbar. ## * Ab [:Impish:Ubuntu 21.10] ist zusätzlich OpenJDK 16-18 in den Paketquellen verfügbar. {{{#!vorlage Tabelle <-3 rowclass="titel">OpenJDK in den offiziellen Paketquellen +++ Version Ubuntu 18.04 Ubuntu 20.04 Ubuntu 21.10 Ubuntu 22.04 +++ OpenJDK 8 <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] +++ OpenJDK 11 <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] +++ OpenJDK 16 <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 24, alt="nein")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 24, alt="nein")]] +++ OpenJDK 17 <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 24, alt="nein")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] +++ OpenJDK 18 <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 24, alt="nein")]] <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 24, alt="nein")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-ok.png, 24, alt="ja")]] }}} = Installation = == OpenJDK 18 == === Ab Ubuntu 21.10 === Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation openjdk-18-jre, universe, Java-Laufzeitumgebung für Anwender }}} Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete: {{{#!vorlage Paketinstallation openjdk-18-jdk, universe, Java Development Kit für Entwickler openjdk-18-demo, universe, Beispieldateien für Java openjdk-18-doc, universe, Dokumentation für Entwickler openjdk-18-jre-headless, universe, kleinere Java-Laufzeitumgebung für monitorlose Server openjdk-18-source, universe, Quellpakete von Java }}} == OpenJDK 17 == === Ab Ubuntu 20.04 === Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation openjdk-17-jre, universe, Java-Laufzeitumgebung für Anwender }}} Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete: {{{#!vorlage Paketinstallation 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 }}} == OpenJDK 16 == === Ab Ubuntu 20.04 === {{{#!vorlage Paketinstallation openjdk-16-jre, universe, Java-Laufzeitumgebung für Anwender }}} Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete: {{{#!vorlage Paketinstallation openjdk-16-jdk, universe, Java Development Kit für Entwickler openjdk-16-demo, universe, Beispieldateien für Java openjdk-16-doc, universe, Dokumentation für Entwickler openjdk-16-jre-headless, universe, kleinere Java-Laufzeitumgebung für monitorlose Server openjdk-16-source, universe, Quellpakete von Java }}} Möchte man Java-Webstart nutzen, benötigt man zusätzlich das folgende Paket: {{{#!vorlage Paketinstallation icedtea-netx, universe, Java Web-Start }}} == OpenJDK 11 == === Ab Ubuntu 18.04 === Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation openjdk-11-jre, main, seit [:Bionic:Ubuntu 18.04], Java-Laufzeitumgebung für Anwender }}} Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete (verfügbar seit Ubuntu [:18.04:]): {{{#!vorlage Paketinstallation 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 }}} Möchte man Java-Webstart nutzen, benötigt man zusätzlich das folgende Paket: {{{#!vorlage Paketinstallation icedtea-netx, universe, Java Web-Start }}} == OpenJDK 8 == Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation openjdk-8-jre, seit 18.04 in universe, Java-Laufzeitumgebung für Anwender }}} Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete: {{{#!vorlage Paketinstallation 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 }}} = Problembehebung = == Programmstarter erstellen == Beispiele, wie man einen Programmstarter für OpenJDK erstellt, finden sich in den Artikeln [:.desktop-Dateien#Java:.desktop-Dateien] und [:Java/Oracle_Java#Programmstarter-anlegen:Java/Oracle_Java]. = Links = * [https://openjdk.java.net/ Projektseite] {en} * [https://www.linuxuprising.com/2019/01/how-to-install-openjdk-11-in-ubuntu.html Artikel über OpenJDK 11 in Ubuntu 18.04 auf linuxuprising.com] {en} * [:Java/Installation:] {Übersicht} Übersichtsartikel #tag: Internet, Programmierung, Java