[[Vorlage(Getestet lucid, maverick, natty)]] {{{#!vorlage Wissen [:Metapakete:] [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(1)]] Einige Programme und manche Internetseiten setzen zwingend [:Java:] voraus, damit sie funktionieren - manchmal auch eine bestimmte Java-Variante oder -Version. Auf dieser Seite wird die Installation von verschiedenen Java-Varianten beschrieben. Bei Problemen mit Java kann ein Blick in den Artikel [:/Java/Tipps:Tipps im Umgang mit Java] helfen. In allen unterstützen Ubuntu-Versionen werden mit dem Metapaket [1] [:ubuntu-restricted-extras:] häufig benötigte Komponenten wie [:Adobe_Flash:Flash], Suns Java und [:Codecs:Multimedia-Unterstützung] gebündelt installiert. Die Installation dieses einen Metapakets reicht aus, um Java nutzen zu können. Weitere Informationen finden sich im Wiki-Artikel [:ubuntu-restricted-extras:]. Damit ist die Installation für Endanwender abgeschlossen. Für Entwickler/Programmierer und spezielle Anwendungsfälle wird im Folgenden zusätzlich auf Installationshinweise für die verschiedenen Ausprägungen von Java eingegangen. {{{#!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 [:Java#Links:hier]. }}} = OpenJDK = Ab Ubuntu 8.04 [:Hardy_Heron:] kann man diese freie Java Version direkt aus den Paketquellen installieren [2]. Ab Ubuntu 8.10 [:Intrepid_Ibex:] wurde dieses Paket vorinstalliert und für die meisten Anwender reichte das bereits. Die Vorinstallation wurde erst mit Ubuntu 10.04 [:Lucid_Lynx:] wieder fallengelassen. {{{#!vorlage Paketinstallation openjdk-6-jre, universe, Java-Laufzeitumgebung für normale Anwender icedtea6-plugin, Java-Plugin für den Webbrowser }}} Möchte man Java-Programme selbst entwickeln, benötigt man zusätzlich die folgenden Pakete: {{{#!vorlage Paketinstallation openjdk-6-jdk, universe, Java Development Kit für Entwickler openjdk-6-source, universe, Quellpakete von Java; wird z.B. benötigt, um JavaDoc - eine Standardbibliothek in Eclipse - anzuzeigen (wie eine .JAR hinzufügen) openjdk-6-demo, universe, Beispieldateien für Java, normalerweise nicht benötigt openjdk-6-doc, universe, Dokumentation für Java, normalerweise nicht benötigt openjdk-6-jre-headless, universe, kleinere Java-Laufzeitumgebung, welche nur in sehr speziellen Ausnahmefällen gebraucht wird openjdk-6-jre-lib, universe, plattformunabhängige Java-Bibliotheken }}} = Sun Java = Obwohl die Herkunft einer Java-Variante prinzipiell keine Rolle spielen sollte, erfordern einige Anwendungen die Java Version von Sun oder sind nur mit dieser [:Java/Tipps#Probleme-mit-OpenJDK:getestet]. Sollen Objekte auf einem Rechner serialisiert und auf einem anderen Rechner deserialisiert werden, sollte man das Sun-JDK ebenfalls nutzen. Die Firma Sun wurde 2010 von Oracle aufgekauft. Bisher wird unter Ubuntu aber der alte Name (Sun) weitergenutzt. Mit Ubuntu 10.04 [:Lucid_Lynx:] wurden die '''sun-java6-...'''-Pakete aus der Paketquelle ''multiverse'' entfernt und befinden sich nun in der Paketquelle ''partner''. Man muss also nun zuerst [:Canonical_Partner:] als zusätzliche [:Paketquellen_freischalten:Paketquelle] eintragen, um Sun Java 6 installieren zu können. Vor der Installation wird empfohlen, alle '''openjdk'''-Pakete zu entfernen. {{{#!vorlage Paketinstallation sun-java6-jre, partner, Java-Laufzeitumgebung für normale Anwender sun-java6-plugin, partner, Java-Plugin für den Webbrowser }}} Java-Programmierer benötigen zusätzlich die folgenden Pakete: {{{#!vorlage Paketinstallation sun-java6-jdk, partner, Java Development Kit für Entwickler sun-java6-source, partner, Quellpakete von Java; wird z.B. benötigt, um JavaDoc - eine Standardbibliothek in Eclipse - anzuzeigen (wie eine .JAR hinzufügen) sun-java6-demo, partner, optionale Beispieldateien für Java sun-java6-fonts, partner, optional - die Schriftart Lucida }}} {{{#!vorlage Hinweis Alternativ kann man Oracle (Sun) Java auch [:Java/Installation/Manuell:manuell installieren]. Dieser Weg wird allerdings nur Fortgeschrittenen empfohlen. }}} = GNU Java = Die Java-Implementierung des GNU-Projekts ist ebenfalls in den Paketquellen enthalten. Folgende Pakete können installiert werden [2]: {{{#!vorlage Paketinstallation gcj-jre, Java-Laufzeitumgebung für normale Anwender }}} = Links = * [:Java:] {Übersicht} Übersichtsartikel #tag: Internet, Programmierung, Java