[[Vorlage(Getestet, xenial, trusty)]] {{{#!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. In der Vergangenheit konnten mit dem Metapaket [:ubuntu-restricted-extras:] häufig benötigte Komponenten wie [:Adobe_Flash:Flash] und [:Codecs:Multimedia-Unterstützung] gemeinsam mit Sun Java auf einmal installiert werden. Ab Anfang 2012 ist diese Vorgehensweise hinfällig. Wer Java benötigt, muss dieses nun 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. OpenJDK 6 und 7 sind die älteren Versionen, was aber nicht heißen soll, dass sie veraltet ist. OpenJDK 8 und 9 sind aktueller, aber im Gegensatz zu den Vorgängern nicht für alle Ubuntu-Versionen verfügbar. Wer kann, sollte sich für neueste OpenJDK-Version entscheiden – solange kein spezieller Anwendungszweck dagegen spricht. * [: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_9:] * [:Java/Installation/Oracle_Java/Java_8:] = GNU Java = Der [wikipedia:GNU_Compiler_for_Java:GNU Compiler for Java] (gcj), die Java-Implementierung des GNU-Projekts, ist ebenfalls in den Paketquellen enthalten. Man beachte, dass manche Anwendung wie beispielsweise [:Eclipse:] (Version "Kepler") damit je nach Ubuntu-Version nicht funktioniert, da die Java-Version zu alt sein kann. Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation gcj-jre, Java-Laufzeitumgebung für Anwender }}} = 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