ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Installation

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Inhaltsverzeichnis
  1. OpenJDK
  2. Sun Java
  3. GNU Java

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 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 Flash, Suns Java und 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.

Hinweis:

Nach der Installation einer zweiten (oder weiteren) Java-Version bzw. Variante muss diese noch als aktiv gesetzt werden! Java-Testseiten für den Webbrowser finden sich 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.

  • openjdk-6-jre (universe, Java-Laufzeitumgebung für normale Anwender )

Befehl zum Installieren der Pakete:

sudo apt-get install openjdk-6-jre 

Oder mit apturl installieren, Link: apt://openjdk-6-jre

Sollte das Browser-Plugin nicht mit dem obigen Paket installiert werden, kann man es gesondert nachinstallieren.

  • icedtea-plugin (Java-Plugin für den Browser)

Befehl zum Installieren der Pakete:

sudo apt-get install icedtea-plugin 

Oder mit apturl installieren, Link: apt://icedtea-plugin

Möchte man aber z.B. Java-Programme auch selbst entwickeln, benötigt man eventuell noch die folgenden Pakete:

  • 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 )

Befehl zum Installieren der Pakete:

sudo apt-get install openjdk-6-jdk openjdk-6-source openjdk-6-demo openjdk-6-doc openjdk-6-jre-headless openjdk-6-jre-lib 

Oder mit apturl installieren, Link: apt://openjdk-6-jdk,openjdk-6-source,openjdk-6-demo,openjdk-6-doc,openjdk-6-jre-headless,openjdk-6-jre-lib

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 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 Paketquelle eintragen, um Sun Java 6 installieren zu können. Vor der Installation wird empfohlen, alle openjdk-Pakete zu entfernen.

  • sun-java6-jre (partner, Java-Laufzeitumgebung für normale Anwender)

  • sun-java6-plugin (partner, Java-Plugin für Webbrowser )

Befehl zum Installieren der Pakete:

sudo apt-get install sun-java6-jre sun-java6-plugin 

Oder mit apturl installieren, Link: apt://sun-java6-jre,sun-java6-plugin

Hinweis:

Alternativ kann man Oracle (Sun) Java auch manuell installieren. Dabei hilft folgende ausführliche Installationsanleitung 🇬🇧 .

Java-Programmierer benötigen eventuell die folgenden Pakete:

  • sun-java6-jdk (multiverse, Java Development Kit für Entwickler)

  • sun-java6-source (multiverse, Quellpakete von Java; wird z.B. benötigt, um JavaDoc - eine Standardbibliothek in Eclipse - anzuzeigen (wie eine .JAR hinzufügen))

  • sun-java6-demo (multiverse, optionale Beispieldateien für Java)

  • sun-java6-fonts (multiverse, optional - die Schriftart Lucida)

Befehl zum Installieren der Pakete:

sudo apt-get install sun-java6-jdk sun-java6-source sun-java6-demo sun-java6-fonts 

Oder mit apturl installieren, Link: apt://sun-java6-jdk,sun-java6-source,sun-java6-demo,sun-java6-fonts

64-bit Oracle (Sun) JRE

Achtung!

Im Vorfeld sollten alle anderen Java-Versionen entfernt werden. Dies betrifft sowohl die Versionen aus den Paketquellen als auch manuell installierte.

Zunächst benötigt man die 64-Bit JRE von der Java Downloadseite ⮷ . Dort wählt man Linux x64.

Hinweis:

-6uxx- muss an die jeweilige Version angepasst werden. Beispiel: für die Java Version 6 Update 20 lautet die korrekte Bezeichnung jre-6u20-linux-x64.bin.

  1. Nach dem Download erstellt man einen neuen Ordner:

    sudo mkdir -p /opt/java/64 
  2. Nun verschiebt man den Download in das soeben erstellte Verzeichnis:

    sudo mv ~/jre-6uxx-linux-x64.bin /opt/java/64 
  3. Jetzt ändert man die Zugriffsrechte:

    sudo chmod 755 /opt/java/64/jre-6uxx-linux-x64.bin 
  4. Dann wechselt man in diesen Ordner:

    cd /opt/java/64 
  5. und startet die Installation:

    sudo ./jre-6uxx-linux-x64.bin 
  6. Nun erscheinen die Lizenzbedingungen. Solange die Leertaste drücken, bis folgender Text erscheint: "Do you agree to the above license terms? [yes or no]" und antwortet mit yes.

  7. Nun informiert man das System, dass eine neue Java Version verfügbar ist:

    sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.6.0_xx/bin/java" 1 

    Hinweis:

    Sollte man von einer vorherigen Version updaten, ohne diese vorher entfernt zu haben, muss man den vorhergehenden Befehl zweimal ausführen, weil man beim ersten mal eine Fehlermeldung bekommt. _xx muss an die jeweilige Update-Version angepasst werden.

  8. Jetzt setzt man den neuen Standard:

    sudo update-alternatives --set java /opt/java/64/jre1.6.0_xx/bin/java 

Installieren des Firefox Plugins

Hinweis:

Sollten mehrere Benutzer angelegt sein, muss dieser Schritt für jeden Benutzer durchgeführt werden [3].

mkdir ~/.mozilla/plugins
ln -s /opt/java/64/jre1.6.0_xx/lib/amd64/libnpjp2.so ~/.mozilla/plugins/ 

Über diesen Link 🇬🇧 kann getestet werden, ob die Installation geklappt hat.

Variante 2:

Nutzung des Alternativen-Systems:

sudo update-alternatives --config mozilla-javaplugin.so 

Danach kann man die gewünschte Java-Plugin-Version, die verwendet werden soll, aus allen installierten Versionen auswählen:

  Auswahl      Pfad                                                       Priorität Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so   1061      Auto-Modus
* 1            /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so   1061      manueller Modus
  2            /usr/lib/jvm/java-6-sun/jre/lib/i386/libnpjp2.so            63        manueller Modus

Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein:

In diesem Fall ist die Nummer 1 als aktiv markiert, aber java-6-sun gewollt, also gibt man 2 ein und bestätigt dies mit der Enter-Taste.

Deinstallation

Man schließt zunächst den Firefox - sollte man dies nicht tun, ist das Plugin weiterhin aktiv. Nun öffnet man ein Terminal und löscht den Ordner /opt/java:

sudo rm -rf /opt/java 

Anschließend löscht man das Firefox Plugin:

rm ~/.mozilla/plugins/libnpjp2.so 

Update

Möchte man auf eine neue Version updaten, wird zunächst die Deinstallation durchgeführt und danach wie oben beschrieben die erneute Installation.

GNU Java

Die Java-Implementierung des GNU-Projekts ist ebenfalls in den Paketquellen enthalten. Folgende Pakete können installiert werden [2]:

  • gcj-jre (Java-Laufzeitumgebung für normale Anwender )

Befehl zum Installieren der Pakete:

sudo apt-get install gcj-jre 

Oder mit apturl installieren, Link: apt://gcj-jre

Diese Revision wurde am 24. Mai 2011 20:20 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Internet, Programmierung, Java