[[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. 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. 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