Ubuntu 12.04 „Precise Pangolin“
Ubuntu 11.10 „Oneiric Ocelot“
Ubuntu 11.04 „Natty Narwhal“
Ubuntu 10.04 „Lucid Lynx“
Oracle Java (früher Sun Java), auch Java SE (Standard Edition) genannt, muss manuell – praktisch an der Paketverwaltung von Ubuntu vorbei – installieren werden. Nachteilig ist, dass Sicherheitsupdates nicht automatisch installiert werden – wenn eine neue Java-Version erscheint, muss man selbst aktiv werden. Eine Benachrichtigung, dass eine neuere Version vorliegt, erfolgt ebenfalls nicht.
Der Grund: im August 2011 wurde von Oracle die bisherige "DLJ" (Operating System Distributor License for Java) einseitig aufgekündigt, die es Canonical erlaubte, Installationspakete von Java zu erstellen und über die offiziellen Paketquellen zu verteilen. Daher ist die manuelle Installation die einzige Möglichkeit, Oracle Java unter Ubuntu zu installieren.
Fortgeschrittene können ein Skript nutzen, um sich eigene Installationspakete zu erstellen, die z.B. über eine lokale Paketquelle für mehrere Rechner genutzt werden können.
Im Vorfeld der Installation sollten ältere Versionen von Sun Java bzw. Oracle Java zuerst entfernt werden.
Von Oracle Java existieren derzeit zwei Versionen:
Java 6
Java 7
Java 7 wurde bis April 2012 nur für den Einsatz durch Entwickler empfohlen, inzwischen ist es auch für Endanwender freigegeben. Obwohl es die aktuellere ist, hängt es vom konkreten Einsatzzweck ab, für welche Version man sich entscheiden sollte, da manche Programme eine bestimmte Version voraussetzen und nur mit dieser getestet sind.
Darüber hinaus ist der Unterschied zwischen dem Java Runtime Environment (JRE) und dem Java Development Kit (JDK) wichtig, denn man muss sich für eine Variante entscheiden. Für reine Anwender reicht das JRE aus, während Java-Entwickler das JDK benötigen.
Wer auf einem 64-Bit-System Unterstützung für Applets und Java Web Start benötigt, sollte laut Oracle auch dort die 32-Bit-Version von Java einsetzen. Des Weiteren empfiehlt
Oracle unter Linux generell die Nutzung von OpenJDK 7, das ab Ubuntu 12.04 inkl. Browser-Plugin in den offiziellen Paketquellen enthalten ist.
Herunterladen kann man alle Versionen über diese Downloadseite
.
Fremdsoftware kann das System gefährden.
Anmerkung: zu den Nutzungsbedingungen siehe Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX
Der Platzhalter VERSION muss in den jeweiligen Abschnitten dieser Anleitung an die heruntergeladene Datei angepasst werden. Beispiel: für das 32-bittige Java 6 Update 32 lautet
der Dateiname: jre-6u32-linux-i586.bin
der Pfad: /opt/java/32/jre1.6.0_32/bin/java
Über die folgende Liste gelangt man dann direkt zum Abschnitt mit Hinweisen zur gewünschten Variante:
Die Dateinamen der Java 6 Laufzeit-Bibliothek (JRE) unterscheiden sich je nach Systemarchitektur:
32-Bit: jre-6uVERSION-linux-i586.bin
64-Bit: jre-6uVERSION-linux-x64.bin
Nach dem Download erstellt man einen neuen Ordner [1][2]:
32-Bit:
sudo mkdir -p /opt/java/32
64-Bit:
sudo mkdir -p /opt/java/64
Nun verschiebt man den Download in das soeben erstellte Verzeichnis:
32-Bit:
sudo mv ~/jre-6uVERSION-linux-i586.bin /opt/java/32
64-Bit:
sudo mv ~/jre-6uVERSION-linux-x64.bin /opt/java/64
Jetzt ändert man die Zugriffsrechte [3]:
32-Bit:
sudo chmod 755 /opt/java/32/jre-6uVERSION-linux-i586.bin
64-Bit:
sudo chmod 755 /opt/java/64/jre-6uVERSION-linux-x64.bin
Dann wechselt man in diesen Ordner:
32-Bit:
cd /opt/java/32
64-Bit:
cd /opt/java/64
und startet die Installation:
32-Bit:
sudo ./jre-6uVERSION-linux-i586.bin
64-Bit:
sudo ./jre-6uVERSION-linux-x64.bin
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 mit "yes" antworten. Diese Zustimmung ist nur bei der Erstinstallation nötig, da sie im System hinterlegt wird.
Nach dem erfolgreichen Beenden des Installationsprogramms kann man die heruntergeladene Datei wieder löschen:
32-Bit:
sudo rm /opt/java/32/jre-6uVERSION-linux-i586.bin
64-Bit:
sudo rm /opt/java/64/jre-6uVERSION-linux-x64.bin
Nun informiert man das System, dass eine neue Java-Version verfügbar ist:
32-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jre1.6.0_VERSION/bin/java" 1
64-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.6.0_VERSION/bin/java" 1
Sollte man von einer vorherigen Version updaten, ohne diese vorher entfernt zu haben, muss man den Befehl zweimal ausführen, weil man beim ersten Mal eine Fehlermeldung bekommt.
Jetzt setzt man den neuen Standard:
32-Bit:
sudo update-alternatives --set "java" /opt/java/32/jre1.6.0_VERSION/bin/java
64-Bit:
sudo update-alternatives --set "java" /opt/java/64/jre1.6.0_VERSION/bin/java
Für Java Web Start sind die letzten beiden Schritte mit kleiner Anpassung zu wiederholen:
32-Bit:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/32/jre1.6.0_VERSION/bin/javaws" 1 sudo update-alternatives --set "javaws" /opt/java/32/jre1.6.0_VERSION/bin/javaws
64-Bit:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/64/jre1.6.0_VERSION/bin/javaws" 1 sudo update-alternatives --set "javaws" /opt/java/64/jre1.6.0_VERSION/bin/javaws
Nun folgt noch die Installation des Firefox Plugins, damit Java auch im Browser zur Verfügung steht.
Die Dateinamen der Java 6 Entwicklerversion (JDK) unterscheiden sich je nach Systemarchitektur:
32-Bit: jdk-6uVERSION-linux-i586.bin
64-Bit: jdk-6uVERSION-linux-x64.bin
Die Installation entspricht grundsätzlich der Java 6 JRE. Allerdings sollte man das Entpacken (Schritt 5 von oben) nicht mit sudo durchführen, da ansonsten das Browser-Profil beschädigt wird (am Ende wird automatisch eine Online-Registrierung aufgerufen). Besser ist es, diesen Schritt im Homeverzeichnis durchzuführen und den entstandenen Ordner zu kopieren. Unter der Voraussetzung, dass die heruntergeladene Datei in ~/Downloads/ gespeichert wurde, braucht man dazu die folgenden Befehle (entsprechen den Schritten 1 bis 7):
32-Bit:
cd ~ chmod u+x Downloads/jdk-6uVERSION-linux-i586.bin ./Downloads/jdk-6uVERSION-linux-i586.bin sudo mkdir -p /opt/java/32 sudo cp -a jdk1.6.0_VERSION/ /opt/java/32/ sudo chown -R root:root /opt/java/32/*
64-Bit:
cd ~ chmod u+x Downloads/jdk-6uVERSION-linux-x64.bin ./Downloads/jdk-6uVERSION-linux-x64.bin sudo mkdir -p /opt/java/64 sudo cp -a jdk1.6.0_VERSION/ /opt/java/64/ sudo chown -R root:root /opt/java/64/*
Den entstandenen Ordner ~/jdk1.6.0_VERSION/ im Homeverzeichnis kann man dann wieder löschen.
Nach der Installation erfolgt die Einbindung ins System folgendermaßen:
Alternativen-System [4] einrichten:
32-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jdk1.6.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/32/jdk1.6.0_VERSION/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/32/jdk1.6.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/java/32/jdk1.6.0_VERSION/bin/jar" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/32/jdk1.6.0_VERSION/jre/lib/i386/libnpjp2.so" 1
64-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jdk1.6.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/64/jdk1.6.0_VERSION/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/64/jdk1.6.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/java/64/jdk1.6.0_VERSION/bin/jar" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/64/jdk1.6.0_VERSION/jre/lib/amd64/libnpjp2.so" 1
Alternativen-System konfigurieren:
32-Bit:
sudo update-alternatives --set "java" "/opt/java/32/jdk1.6.0_VERSION/bin/java" sudo update-alternatives --set "javac" "/opt/java/32/jdk1.6.0_VERSION/bin/javac" sudo update-alternatives --set "javaws" "/opt/java/32/jdk1.6.0_VERSION/bin/javaws" sudo update-alternatives --set "jar" "/opt/java/32/jdk1.6.0_VERSION/bin/jar" sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/java/32/jdk1.6.0_VERSION/jre/lib/i386/libnpjp2.so"
64-Bit:
sudo update-alternatives --set "java" "/opt/java/64/jdk1.6.0_VERSION/bin/java" sudo update-alternatives --set "javac" "/opt/java/64/jdk1.6.0_VERSION/bin/javac" sudo update-alternatives --set "javaws" "/opt/java/64/jdk1.6.0_VERSION/bin/javaws" sudo update-alternatives --set "jar" "/opt/java/64/jdk1.6.0_VERSION/bin/jar" sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/java/64/jdk1.6.0_VERSION/jre/lib/amd64/libnpjp2.so"
Die Laufzeit-Bibliothek (JRE) von Java 7 wird nicht als .bin-Datei ausgeliefert, sondern nur als .tar.gz -Archivdatei:
32-Bit: jre-7uVERSION-linux-i586.tar.gz
64-Bit: jre-7uVERSION-linux-x64.tar.gz
Dadurch gibt es kleine Unterschiede bei der Installation:
Archivdatei entpacken [5] und den Ordner jre1.7.0_VERSION mit Root-Rechten nach /opt/java/32/ bzw. /opt/java/64/ kopieren [6]
laufenden Webbrowser beenden
analog zu Java 6 sicherstellen, dass keine anderen Java-Plugins aktiv sind (siehe auch Kontrolle)
Alternativen-System [4] einrichten:
32-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jre1.7.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/32/jre1.7.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/32/jre1.7.0_VERSION/lib/i386/libnpjp2.so" 1
64-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.7.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/64/jre1.7.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/64/jre1.7.0_VERSION/lib/amd64/libnpjp2.so" 1
Alternativen-System konfigurieren:
32-Bit:
sudo update-alternatives --set "java" "/opt/java/32/jre1.7.0_VERSION/bin/java" sudo update-alternatives --set "javaws" /opt/java/32/jre1.7.0_VERSION/bin/javaws sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/java/32/jre1.7.0_VERSION/lib/i386/libnpjp2.so"
64-Bit:
sudo update-alternatives --set "java" "/opt/java/64/jre1.7.0_VERSION/bin/java" sudo update-alternatives --set "javaws" /opt/java/64/jre1.7.0_VERSION/bin/javaws sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/java/64/jre1.7.0_VERSION/lib/amd64/libnpjp2.so"
Die Entwicklerversion (JDK) von Java 7 enthält neben Entwickler-Werkzeugen auch die Laufzeit-Umgebung (JRE) und das Browser-Plugin. Die Dateinamen lauten:
32-Bit: jdk-7uVERSION-linux-i586.tar.gz
64-Bit: jdk-7uVERSION-linux-x64.tar.gz
Alternativ gibt es ein inoffizielles Personal Package Archiv
(PPA) (siehe auch Paketquellen freischalten/PPA). Weitere Informationen liefert der Artikel Install Oracle Java (JDK) 7 in Ubuntu via PPA Repository
.
Wenn die Installation manuell (siehe Java 7 JRE) erfolgt, lauten die Befehle zur Einbindung ins System:
Alternativen-System [4] einrichten:
32-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/32/jdk1.7.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/32/jdk1.7.0_VERSION/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/32/jdk1.7.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/java/32/jdk1.7.0_VERSION/bin/jar" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/32/jdk1.7.0_VERSION/jre/lib/i386/libnpjp2.so" 1
64-Bit:
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jdk1.7.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/64/jdk1.7.0_VERSION/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/64/jdk1.7.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/java/64/jdk1.7.0_VERSION/bin/jar" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/64/jdk1.7.0_VERSION/jre/lib/amd64/libnpjp2.so" 1
Alternativen-System konfigurieren:
32-Bit:
sudo update-alternatives --set "java" "/opt/java/32/jdk1.7.0_VERSION/bin/java" sudo update-alternatives --set "javac" "/opt/java/32/jdk1.7.0_VERSION/bin/javac" sudo update-alternatives --set "javaws" "/opt/java/32/jdk1.7.0_VERSION/bin/javaws" sudo update-alternatives --set "jar" "/opt/java/32/jdk1.7.0_VERSION/bin/jar" sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/java/32/jdk1.7.0_VERSION/jre/lib/i386/libnpjp2.so"
64-Bit:
sudo update-alternatives --set "java" "/opt/java/64/jdk1.7.0_VERSION/bin/java" sudo update-alternatives --set "javac" "/opt/java/64/jdk1.7.0_VERSION/bin/javac" sudo update-alternatives --set "javaws" "/opt/java/64/jdk1.7.0_VERSION/bin/javaws" sudo update-alternatives --set "jar" "/opt/java/64/jdk1.7.0_VERSION/bin/jar" sudo update-alternatives --set "mozilla-javaplugin.so" "/opt/java/64/jdk1.7.0_VERSION/jre/lib/amd64/libnpjp2.so"
Die folgenden Beispiele beziehen sich auf Oracle Java 6, können aber sinngemäß für alle Varianten von Oracle Java benutzt werden.
Variante 1: Auswahl des verwendeten Browserplugins durch Benutzung des systemweiten Alternativen-Systems [4]
JRE
32-Bit:
sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/32/jre1.6.0_VERSION/lib/i386/libnpjp2.so" 1
64-Bit:
sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/64/jre1.6.0_VERSION/lib/amd64/libnpjp2.so" 1
JDK
32-Bit:
sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/32/jdk1.6.0_VERSION/jre/lib/i386/libnpjp2.so" 1
64-Bit:
sudo update-alternatives --install "/usr/lib/mozilla/plugins/mozilla-javaplugin.so" "mozilla-javaplugin.so" "/opt/java/64/jdk1.6.0_VERSION/jre/lib/amd64/libnpjp2.so" 1
Das JDK verwendet für die Datei libnpjp2.so einen anderen Pfad als das JRE.
Danach kann man die gewünschte Plugin-Version, die verwendet werden soll, auswählen:
sudo update-alternatives --config mozilla-javaplugin.so
Beispiel-Ausgabe:
Auswahl Pfad Priorität Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.so 63 Auto-Modus 1 /opt/java/32/jre1.6.0_VERSION/lib/i386/libnpjp2.so 1 manueller Modus 2 /usr/lib/jvm/java-6-openjdk/jre/lib/i386/IcedTeaPlugin.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 0 als aktiv markiert. Also gibt man 1 ein und bestätigt dies mit der Taste
⏎ .
Variante 2: die folgende Befehle gelten für das JRE. Das JDK verwendet einen anderen Pfad (siehe oben).
32-Bit:
mkdir ~/.mozilla/plugins ln -s /opt/java/32/jre1.6.0_VERSION/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64-Bit:
mkdir ~/.mozilla/plugins ln -s /opt/java/64/jre1.6.0_VERSION/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Sollten mehrere Benutzer angelegt sein, muss Variante 2 für jeden Benutzer durchgeführt werden [3].
Anschließend sollte (unabhängig von der Installationsvariante) getestet werden, ob die Installation geklappt hat und das Browser Plugin funktioniert. Dazu gibt es zwei Möglichkeiten:
im Browser mit der Pseudo-Adresse "about:plugins" prüfen, welche Java-Version konkret verwendet wird. Bei Chromium und Opera kann es passieren, dass 2 Java-Versionen aktiv sind. Dann die ältere bzw. unerwünschte Version deaktivieren.
Java-Version online überprüfen 
Zunächst schließt man den Webbrowser – sollte man dies nicht tun, ist das Plugin weiterhin aktiv.
Wer bereits eine ältere Version von Sun Java über die Paketverwaltung installiert hat, entfernt diese auf dem gleichen Weg.
Zuerst entfernen folgende Befehle die Java-Version und das Browser-Plugin aus dem Alternativen-System (hier am Beispiel der JRE von Java 6):
32-Bit:
sudo update-alternatives --remove "java" "/opt/java/32/jre1.6.0_VERSION/bin/java" sudo update-alternatives --remove "javaws" "/opt/java/32/jre1.6.0_VERSION/bin/javaws" sudo update-alternatives --remove "mozilla-javaplugin.so" "/opt/java/32/jre1.6.0_VERSION/lib/i386/libnpjp2.so"
64-Bit:
sudo update-alternatives --remove "java" "/opt/java/64/jre1.6.0_VERSION/bin/java" sudo update-alternatives --remove "javaws" "/opt/java/64/jre1.6.0_VERSION/bin/javaws" sudo update-alternatives --remove "mozilla-javaplugin.so" "/opt/java/64/jre1.6.0_VERSION/lib/amd64/libnpjp2.so"
Wer stattdessen das JDK 6 installiert hatte, braucht die folgenden Befehle:
32-Bit:
sudo update-alternatives --remove "java" "/opt/java/32/jdk1.6.0_VERSION/bin/java" sudo update-alternatives --remove "javaws" "/opt/java/32/jdk1.6.0_VERSION/bin/javaws" sudo update-alternatives --remove "javac" "/opt/java/32/jdk1.6.0_VERSION/bin/javac" sudo update-alternatives --remove "jar" "/opt/java/32/jdk1.6.0_VERSION/bin/jar" sudo update-alternatives --remove "mozilla-javaplugin.so" "/opt/java/32/jdk1.6.0_VERSION/jre/lib/i386/libnpjp2.so"
64-Bit:
sudo update-alternatives --remove "java" "/opt/java/64/jdk1.6.0_VERSION/bin/java" sudo update-alternatives --remove "javaws" "/opt/java/64/jdk1.6.0_VERSION/bin/javaws" sudo update-alternatives --remove "javac" "/opt/java/64/jdk1.6.0_VERSION/bin/javac" sudo update-alternatives --remove "jar" "/opt/java/64/jdk1.6.0_VERSION/bin/jar" sudo update-alternatives --remove "mozilla-javaplugin.so" "/opt/java/64/jdk1.6.0_VERSION/jre/lib/amd64/libnpjp2.so"
Sowohl das JRE als auch das JDK von Java 7 verhalten sich analog. Man braucht nur jre1.6.0_VERSION bzw. jdk1.6.0_VERSION durch jre1.7.0_VERSION oder jdk1.7.0_VERSION zu ersetzen.
Anschließend öffnet man ein Terminal und löscht den Ordner /opt/java:
sudo rm -rf /opt/java
Falls zur Installation des Firefox Plugins nicht das Alternativen-System, sondern Variante 2 verwendet wurde, löscht man dieses einfach mit:
rm ~/.mozilla/plugins/libnpjp2.so
Möchte man manuell auf eine neue Version aktualisieren, wird zunächst die Deinstallation durchgeführt und danach wie oben beschrieben die erneute Installation.
Um Programme mit Oracle Java 6 über einen Starter aufrufen zu können, muss man sich die Datei /usr/share/applications/sun-java6-java.desktop mit folgendem Inhalt anlegen:
[Desktop Entry] Encoding=UTF-8 Name=Sun Java 6 Runtime Comment=Sun Java 6 Runtime Exec=cautious-launcher %f /opt/java/32/jre1.6.0_VERSION/bin/java -jar Terminal=false Type=Application Icon=/opt/java/32/jre1.6.0_VERSION/plugin/desktop/sun_java.png MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true
In den Zeilen exec=... und Icon=... bitte auf die korrekte System-Architektur (32-/64-Bit) achten. Dadurch werden die MIME-Typ Verknüpfungen zum Programmstart von Java Dateien (.jar) erzeugt. Der Programmstarter erscheint nicht im Programmmenü (NoDisplay=true).
Üblicherweise startet man ein Java-Programm über die Kommandozeile. Ein Beispiel:
java -jar foobar.jar
Der Vollständigkeit halber sei noch erklärt, wie weitere Programmstarter, deren Programme man auch über die Kommandozeile starten kann, nach dem gleichen Muster eingerichtet werden (dies ist optional). Ein Beispiel für das Java 6-Kontrollpanel - speichern als /usr/share/applications/sun-java6-controlpanel.desktop.
[Desktop Entry] Encoding=UTF-8 Name=Sun Java 6 Kontrollpanel Comment=Sun Java 6 Kontrollpanel Exec=/opt/java/32/jre1.6.0_VERSION/bin/ControlPanel Terminal=false Type=Application Icon=/opt/java/32/jre1.6.0_VERSION/plugin/desktop/sun_java.png Categories=Settings;
Start via Kommandozeile im Terminal:
/opt/java/32/jre1.6.0_VERSION/bin/ControlPanel
und das Java 6-Policy-Tool - speichern als /usr/share/applications/sun-java6-policytool.desktop
[Desktop Entry] Encoding=UTF-8 Name=Sun Java 6 Policytool Comment=Sun Java 6 Policytool Exec=/opt/java/32/jre1.6.0_VERSION/bin/policytool Terminal=false Type=Application Icon=/opt/java/32/jre1.6.0_VERSION/plugin/desktop/sun_java.png Categories=Settings
Start via Kommandozeile im Terminal:
/opt/java/32/jre1.6.0_VERSION/bin/policytool
Bei Xubuntu 11.10 und 12.04 fehlt das Verzeichnis /usr/lib/mozilla/plugins/. Dadurch kommt es zu Problemen bei der Aktivierung des Browser-Plugins libnpjp2.so über das Alternativen-System. Abhilfe schafft das Anlegen des Ordners:
sudo mkdir -p /usr/lib/mozilla/plugins
Anschließend kann man die Befehls-Sequenzen mit sudo update-alternatives ... (siehe oben) ohne Fehlermeldung ausführen.
Java
Übersichtsartikel
Java/Installation aus den offiziellen Paketquellen
Java/Tipps - Tipps und Problemlösungen
manuelle Installation von SUN Java 32-Bit Version mit einem kleinem Skript - Anleitung im Forum, 11/2011
make-jpkg
- weiteres Skript, um DEB-Pakete aus den Downloads von Oracle zu erstellen. Die Version 0.5 funktioniert auch mit Java 7 (siehe auch JavaPackage).
Pakete des Oracle JDK bzw. JRE per Skript erzeugen
- Blogbeitrag 04/2012
Linux ohne Java?
heise OpenSource, 09/2011
Oracle Critical Patch Updates and Security Alerts
- gilt für alle Produkte, nicht nur Java. Auch als RSS-Feed verfügbar.
Changelog Java SE 6
- Versionsänderungen, neue Versionen
Anleitung im franz. Ubuntu-Wiki
Diese Revision wurde am 3. August 2012 09:16 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen:
Java, Internet, Programmierung, unfreie Software
2004 – 2013 ubuntuusers.de • Einige Rechte vorbehalten