[[Vorlage(Getestet, jammy, noble, plucky)]] {{{#!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, 17 und OpenJDK 21 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 und 21 in den Paketquellen verfügbar. {{{#!vorlage Tabelle <-3 rowclass="titel">OpenJDK in den offiziellen Paketquellen +++ Version Ubuntu 22.04 Ubuntu 24.04 Ubuntu 25.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")]] +++ 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")]] +++ OpenJDK 17 <:>[[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-ok.png, 24, alt="ja")]] <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 24, alt="nein")]] <:>[[Bild(Wiki/Icons/Tango/dialog-cancel.png, 24, alt="nein")]] +++ OpenJDK 21 <:>[[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")]] }}} = Installation = == OpenJDK 21 == Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation openjdk-21-jre, universe, Java-Laufzeitumgebung für Anwender }}} Möchte man Javaprogramme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete: {{{#!vorlage Paketinstallation openjdk-21-jdk, universe, Java Development Kit für Entwickler openjdk-21-demo, universe, Beispieldateien für Java openjdk-21-doc, universe, Dokumentation für Entwickler openjdk-21-jre-headless, universe, kleinere Java-Laufzeitumgebung für monitorlose Server openjdk-21-source, universe, Quellpakete von Java }}} == OpenJDK 17 == 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 11 == 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} * [:Java/Installation:] {Übersicht} Übersichtsartikel #tag: Internet, Programmierung, Java