Home / Archiv / Tipp der Woche / Oracle Java unter Ubuntu, Debian und LinuxMint installieren

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

„Klickbunt auf dem Server? Warum nicht, wenn's hilft!"
(220 Punkte bei 8 Stimmen)
KDE 4.10.2, Gnome 3.6 und mehr
(121 Punkte bei 4 Stimmen)
Google schmeißt Jabber raus ...
(121 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Oracle Java unter Ubuntu
Oracle Java unter Ubuntu

Oracle Java unter Ubuntu, Debian und LinuxMint installieren

→ Zum Tipp-Archiv...

Debian, Ubuntu und alle darauf aufsetzenden Varianten installieren Java nur noch in Form des freien OpenJDK. Einige Programme und Spiele verlangen jedoch zwingend nach Oracles Java Runtime Environment (JRE). Dazu zählt beispielsweise das Spiel Operation Stormfront: Desert Stormfront [1].

Früher konnte man Oracles JRE noch in Ubuntu über das Software-Center aus dem Partner-Repository hinzuholen. Nachdem das JRE durch zahlreiche Sicherheitslücken aufgefallen war, entfernte es Canonical. Debian 6 bringt nur Java 6 im non-free-Repositoriy mit – und das auch noch in einer gnadenlos veralteten Version. Man kommt folglich nicht umhin, sich das auf der offiziellen Java-Homepage [2] bereitgestellte Paket herunterzuladen.

Doch Vorsicht: Man ist damit alleine für die Aktualisierung und Pflege zuständig. Da Oracles Java-Paket immer wieder durch Sicherheitslücken aufgefallen ist, sollte man hier nicht schludern.

Kaffeewahl

Um das JRE herunterzuladen, klickt man unter [2] auf den roten Knopf Kostenloser Java-Download und entscheidet sich dann auf einem 32-Bit-System für den Link Linux. Besitzer eines 64-Bit-Systems wählen hingegen Linux x64. Die Datei lässt man im Heimatverzeichnis speichern.

Jetzt schließt man den Browser und öffnet ein Terminal-Fenster. Darin entpacket man die Archivdatei mit:

sudo tar xvfz jre-7u9-linux-i586.tar.gz -C /opt

jre-7u9-linux-i586.tar.gz steht dabei für den Namen der heruntergeladenen Datei. Im Verzeichnis /opt liegt jetzt Java im Unterverzeichnis jre1.7.0_09. Der Verzeichnisname setzt sich aus der Java-Version (im Beispiel 1.7.0) und einer angehängten Revisionsnummer (_09) zusammen.

Jetzt muss man nur noch Ubuntu mitteilen, diese Java-Version standardmäßig zu nutzen. Das erledigen die folgenden vier Befehle:

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jre1.7.0_09/bin/java" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jre1.7.0_09/bin/javaws" 1 
sudo update-alternatives --set "java" "/opt/jre1.7.0_09/bin/java"
sudo update-alternatives --set "javaws" "/opt/jre1.7.0_09/bin/javaws"

Den Verzeichnisnamen muss man an die eigenen Gegebenheiten anpassen. Im Terminal sollte jetzt der Befehl

java -version

eine ähnliche Ausgabe wie die in der nachfolgenden Abbildung erzeugen. Taucht noch irgendwo die Bezeichnung OpenJDK auf, stimmt einer der obigen Befehle nicht.

Oracle Java ist unter Ubuntu mit wenigen Kommandozeilenbefehlen eingerichtet.

Feuerfuchs

Wer zusätzlich noch das Java-Browser-Plugin nutzen möchte, beendet Firefox und ruft auf einem 32-Bit-System folgende Befehle auf:

sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/jre1.7.0_09/lib/i386/libnpjp2.so" 1
sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/jre1.7.0_09/lib/i386/libnpjp2.so" 

Nutzer eines 64-Bit-Systems verwenden hingegen:

sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/jre1.7.0_09/lib/amd64/libnpjp2.so" 1
sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/jre1.7.0_09/lib/amd64/libnpjp2.so" 

Anschließend vergewissert man sich in Firefox beziehungsweise Iceweasel unter Extras | Add-Ons im Bereich Plugins, dass außer dem Java(TM) Plug-in 1.7.0_09 kein weiteres Java-Plugin aktiv ist.

Hier nutzt Firefox das Java-Plugin von Oracle.

Rolle rückwärts

Um wieder zum alten OpenJDK zurückzukehren, genügen die folgenden zwei Befehle:

sudo update-alternatives --remove "java" "/opt/jre1.7.0_09/bin/java"
sudo update-alternatives --remove "javaws" "/opt/jre1.7.0_09/bin/javaws" 

Das Browser-Plugin entfernt auf 32-Bit-Systemen:

sudo update-alternatives --remove "mozilla-javaplugin.so" "/opt/jre1.7.0_09/lib/i386/libnpjp2.so" 

und auf 64-Bit-Systemen:

sudo update-alternatives --remove "mozilla-javaplugin.so" "/opt/jre1.7.0_09/lib/amd64/libnpjp2.so" 

Anschließend kann man das Verzeichnis /opt/jre1.7.0_09 löschen.

Infos

[1] Das Spiel zum Wochenende: Operation Stormfront: Desert Stormfront, Tim Schürmann: „Lauer Wüstensturm“, LinuxCommunity, 20.10.2012:
http://www.linux-community.de/Internal/Artikel/Online-Artikel/Das-Spiel-zum-Wochenende-Operation-Stormfront-Desert-Stormfront

[2] Oracle Java:
http://www.java.com/de/download/

Bookmark and Share

Kommentare
Ab Debian Wheezy gehts noch anders
TheOne (unangemeldet), Montag, 22. Oktober 2012 23:27:16
Ein/Ausklappen

Hi,

ab Debian Wheezy sollte man sich das Paket "java-package" mal ansehen. Die man-pages zu make-jpkg lesen und update-java-alternatives passender weise gleich dazu.

Kurz gesagt, damit wandelt man das Java Binary erst in ein Debian Paket um es sauber über die Paketverwaltung zu installieren. Danach kann man diese Java-Installation nach Herzenslust als Default verlinken.

Gruß TheOne


Bewertung: 121 Punkte bei 4 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Alternative
Tim Schürmann, Montag, 22. Oktober 2012 22:35:17
Ein/Ausklappen

Auf Facebook wurde auf einen zweiten Weg hingewiesen: Für Ubuntu gibt es ein PPA-Repository, das die aktuelle Java-Version von Oracle anbietet. Dieses bindet man ein mit:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

und installiert dann Java via:

sudo apt-get install oracle-java7-installer

Diese Methode hat allerdings zwei Nachteile: Zum einen muss man dem Repository(-Betreiber) vertrauen, zum anderen ist das Repository auf Ubuntu zugeschnitten.


Bewertung: 110 Punkte bei 2 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Alternative
kozina (unangemeldet), Mittwoch, 15. Mai 2013 07:48:09
Ein/Ausklappen

genau das ist was ich ewig gesucht habe.
nun funtzt auch java bei problem seiten zb. knuddels.
super tip danke..


Bewertung: 69 Punkte bei 1 Stimme.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Emacs als Psychologe
Emacs als Psychologe
Tim Schürmann, 21.05.2013 11:49, 0 Kommentare

Wer beim Schreiben in Emacs nicht mehr weiter weiß oder schier an einer Programmieraufgabe verzweifelt, der kann den eingebauten Psychologen um Rat fragen.

1966 entwickelte der Infor...

1928 Hits
Wertung: 114 Punkte (5 Stimmen)

Aktuelle Fragen

Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 3 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...
lvm wieder loswerden
Peter Dibbern, 11.04.2013 16:28, 4 Antworten
Ich habe sämtliche alten Kisten ausgeschlachtet und aus der Teilen einen Rechner zusammengeschrau...

Jetzt auf den Mailinglisten

[EasyLinux-Suse] Unterschiedliche Zeit zwischen OpenSuSe 12.2 und Windows XP
Edgar Dombrowski, 23.05.2013 05:03
Hallo, Leute. Icjh habe vor wenigen Tagen auf meinem XP-Rechner die OpenSuSe 12.2/64 Bit installiert (ich...
Re: [EasyLinux-Ubuntu] OT_(Hardware-Frage):_Kompabiltät_eines_Kartenlesers
Alfred Zahlten, 22.05.2013 20:44
Am 22.05.2013 17:54, schrieb Rainer: Hallo Rainer, >>> Hmm, kann ich mir nicht vorstellen: In der...
Re: [EasyLinux-Ubuntu] OT_(Hardware-Frage):_Kompabiltät_eines_Kartenlesers
Rainer, 22.05.2013 20:12
Am Wed, 22 May 2013 19:31:21 +0200 schrieb Stefan Luetje : > > > > Wenn in /etc/default/kexe...
Re: [EasyLinux-Suse] Xfce_-__Anzeige_entfernbare_Datenträger
Luzius Eibling, 22.05.2013 19:34
Am 21.05.2013 20:36, schrieb Thomas Lueck (Dipl.-Ing.): > Am Dienstag, den 21.05.2013, 20:00 +0200 schrieb...
Re: [EasyLinux-Ubuntu] OT_(Hardware-Frage):_Kompabiltät_eines_Kartenlesers
Stefan Lütje, 22.05.2013 19:31
Am 22. May 2013 um 19:08 CEST schrieb Rainer: > Am Wed, 22 May 2013 18:54:34 +0200 > schrieb Stefan L...