{{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Alternativen-System:Das Alternativen-System anpassen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./Oracle-Sun-logo.png, 60, align=left)]] Oracle Java (früher Sun Java), auch als Java SE ('''S'''tandard '''E'''dition) bezeichnet, muss manuell – unter Umgehung der [:Paketverwaltung:] von Ubuntu – installiert werden. Der große Nachteil dabei ist, dass man über Sicherheitsupdates nicht automatisch informiert wird und diese zeitnah installieren kann – wenn ein Update erscheint, muss man selbst aktiv werden. Eine Benachrichtigung, dass ein Update vorliegt, erfolgt (unter Linux) ebenfalls nicht. Der Grund: im August 2011 wurde von Oracle die bisherige ''"DLJ"'' (Operating System Distributor License for Java) aufgekündigt, die es Canonical und anderen Distributoren erlaubte, Installationspakete von Java zu erstellen und über die offiziellen Paketquellen zu verteilen. Erschwerend kommt hinzu, dass Oracle selbst nur Paketdateien im RPM-Format zur Verfügung stellt, aber für Version 8 nicht die unter Ubuntu notwendigen DEB-Pakete. Daher ist neben einem [:Java/Installation/Oracle_Java/Java_8/#PPA:PPA] die manuelle Installation die einzige Möglichkeit, Oracle Java 8 unter Ubuntu zu installieren. Mittlerweile werden für Java 11 auch von Oracle DEB-Pakete angeboten (siehe [:Java/Installation/Oracle_Java/Java_11/#Mit-DEB-Paket-von-Oracle:Java 11 Installation]). = Versionen = Welche Version gerade aktuell ist und welche Versionen noch gewartet werden ändert sich laufend und kann hier nachgelesen werden: [wikipedia:Java-Technologie:] Manche Programme setzen zwingend eine bestimmte Version voraus oder sind nur mit dieser getestet. Anwendern eines erstellten Java Programms reicht die [:Java#JRE:Java Runtime Environment] (JRE). Wer Java Programme selber entwickeln (schreiben und compilieren) will benötigt das [:Java#JDK-SDK:Java Development Kit] (JDK). == Aktualität prüfen == Um schnell zu überprüfen, ob für Oracle Java ein Aktualisierungsbedarf vorliegt, sind folgende Befehle [1] nützlich: * Version: {{{#!vorlage Befehl java -version }}} {{{#!vorlage Hinweis Dieser Befehl setzt ein korrekt konfiguriertes Alternativen-System [2] voraus. }}} Beispiel: {{{ java version "[mark]1.7.0_51[/mark]" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode) }}} Diese Ausgabe vergleicht man mit der [https://www.java.com/de/download/linux_manual.jsp offiziellen Homepage] {de}. * Betriebssystem-Architektur (32-/64-Bit): {{{#!vorlage Befehl lscpu | grep Archite }}} Beispiel: {{{ Architecture: [mark]x86_64[/mark] (= 64-Bit; i686 bei 32-bit-Systemen) }}} = Installation = {{{#!vorlage Hinweis Im Vorfeld einer Installation sollten bereits installierte ältere Versionen von Oracle Java zuerst entfernt werden. Details sind in den jeweiligen Unterartikeln zu finden. }}} Über die folgende Liste gelangt man direkt zum jeweiligen Artikel mit Hinweisen zur gewünschten Variante: * [:Java/Installation/Oracle_Java/Java_17:Java 17] * [:Java/Installation/Oracle_Java/Java_11:Java 11] * [:Java/Installation/Oracle_Java/Java_8:Java 8] * [:Java/Installation/Oracle_Java/Java_8#Java-8-JRE:Java 8 JRE] * [:Java/Installation/Oracle_Java/Java_8#Java-8-JDK:Java 8 JDK] Eine andere Möglichkeit ist der Einsatz eines (sich noch in der Testphase befindlichen) [https://chemie-lernprogramme.de/daten/utils/oraclejava-ubuntu/ Installationsskript-Generators] {de}, der für das JRE von Java 8 geeignet ist. Hiermit kann man sich online ein Shellskript erstellen, das man herunterladen kann und das anschließend die unten genannten Einzelschritte automatisiert durchführt. Hierbei kann man die Rechnerarchitektur sowie weitere Optionen auswählen. Die jeweilige Archivdatei wird beim Ausführen des Skripts direkt von der offiziellen Downloadseite von Oracle heruntergeladen. = Links = == Intern == * [:Java:] {Übersicht} Übersichtsartikel * [:Java/Tipps:] - Tipps und Problemlösungen == Extern == * [heise:-1335027:Linux ohne Java?] {de} heise OpenSource, 09/2011 * [https://www.oracle.com/technetwork/topics/security/alerts-086861.html Oracle Critical Patch Updates and Security Alerts] {en} - gilt für alle Produkte, nicht nur Java. Auch als RSS-Feed verfügbar. * [https://easylinuxtipsproject.blogspot.com/p/java.html easylinux: Tipps - Installationsanleitung] {en} * [ubuntu_fr:Java#manuelle_du_jre_et_du_plugin_de_sun:Anleitung] {fr} im franz. Ubuntu-Wiki #tag: Internet, Programmierung, Java, unfreie Software, Übersicht