[[Vorlage(Getestet, focal bionic)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Java/java_logo.png, 64, align=left)]] Einige Programme und manche Internetseiten (inzwischen sehr selten) setzen [:Java:] voraus – manchmal auch eine bestimmte Java-Variante oder -Version. Auf dieser Seite sind die Installationsmöglichkeiten von verschiedenen Java-Varianten zusammengefasst. Wer Java benötigt, muss dieses separat installieren. Empfohlen wird die Installation von OpenJDK (siehe unten). {{{#!vorlage Hinweis Nach der Installation einer zweiten (oder weiteren) Java-Version bzw. -Variante muss diese noch [:Java/Tipps#Verwendete-Java-Version-einstellen:als aktiv gesetzt] werden! Java-Testseiten für den Webbrowser finden sich im allgemeinen [:Java#Links:Java-Artikel]. }}} = OpenJDK = Das [:Java#OpenJDK:OpenJDK] hat trotz des Namensbestandteils "JDK" nicht zwingend etwas mit Entwicklung zu tun und reicht für die allermeisten Anwender aus. Ab [:16.04:Ubuntu 16.04] steht OpenJDK 8, ab [:18.04:Ubuntu 18.04] zusätzlich OpenJDK 11 zur Verfügung. Beides sind LTS-Versionen mit verlängertem Support. In [:Disco:Ubuntu 19.04] ist außerdem OpenJDK 12 und die Entwicklungsversion von OpenJDK 13 in den Paketquellen verfügbar (beides STS-Versionen). Alle anderen ältere Versionen (unter OpenJDK 13) sind bereits ohne Support und sollten nicht mehr verwendet werden. * [:Java/Installation/OpenJDK:] = Oracle Java = Obwohl die Herkunft einer Java-Variante prinzipiell keine Rolle spielen sollte, erfordern einige Anwendungen die Java-Version von Oracle (ehemals Sun) oder sind nur mit dieser [:Java/Tipps#Probleme-mit-OpenJDK:getestet]. Die Firma Sun wurde 2010 von Oracle aufgekauft. [:Java/Oracle_Java:Oracle Java] ist kein Bestandteil der offiziellen Paketquellen. Wer diese Java-Version benötigt, kann sie manuell oder über eine Fremdquelle installieren. Über die folgende Liste gelangt man direkt zum jeweiligen Artikel mit Hinweisen zur Installation der gewünschten Version: * [:Java/Installation/Oracle Java/Java_17:] * [:Java/Installation/Oracle_Java/Java_11:] * [:Java/Installation/Oracle_Java/Java_8:] = Problembehebung = == Objekte de/serialisieren == Für Entwickler/Programmierer und spezielle Anwendungsfälle relevant: Sollen beispielsweise Objekte auf einem Rechner serialisiert und auf einem anderen Rechner deserialisiert werden, braucht man auf beiden Rechnern das gleiche JRE bzw. JDK. = Links = * [:Java/Tipps:] - Probleme und Lösungen * [:Java:] {Übersicht} Übersichtsartikel #tag: Internet, Programmierung, Java