Ich habe Oracle Java 7 gemäß dieser Anleitung installiert.
Wenn ich sudo update-java-alternatives -s java-7-oracle
ausführe , es gibt mir :
update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
update-alternatives: error: alternative /usr/lib/jvm/java-7-oracle/jre/bin/jexec for jexec not registered, not setting.
update-alternatives: error: alternative /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so for mozilla-javaplugin.so not registered, not setting.
update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
Was ist los?
Ich benutze ubuntu12.04 amd64.
Akzeptierte Antwort:
Properly installing Oracle java 7 JDK and JRE on Ubuntu 64Bits and beased distributions.
Korrekte Installation von Oracle Java 7 JDK und JRE auf Ubuntu 64Bits und beased-Distributionen.
OPTION 1:Schritt für Schritt
ÖFFNEN SIE EIN TERMINALFENSTER (uxterm oder einen anderen Terminalemulator)
Als root ausführen
sudo -i
cd /
Stellen Sie sicher, dass der Befehl „apt-add-repository“ funktioniert (ein bekannter Fehler in einigen Ubuntu 64-Bit- und basierten Distributionen)
aptitude update
aptitude install python-software-properties
Installieren Sie Oracle Java PPA
apt-add-repository ppa:webupd8team/java
Installieren Sie Oracle Java
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
Know Oracle Java-Probleme beheben:Teil 1. Erstellen Sie das Verzeichnis „/usr/lib/xulrunner-addons/plugins/“
mkdir -p /usr/lib/xulrunner-addons/plugins
Know Oracle Java-Probleme beheben:Teil 2. Fehlende Alternativen registrieren
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
update-alternatives --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
Know Oracle Java-Probleme beheben:Teil 3. Korrigieren Sie den Speicherort der „jexec“-Datei in „/usr/lib/jvm/.java-7-oracle.jinfo“
sed -i '[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/bin/[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/lib/[email protected]' /usr/lib/jvm/.java-7-oracle.jinfo
Java-Alternativen aktualisieren, um Oracle Java zum Standard-Java auf dem System zu machen
update-java-alternatives -s java-7-oracle
OpenJDK-Java-Dateien deinstallieren
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
Vom „Root“-Benutzer abmelden
exit
Terminalfenster schließen
exit
OPTION 2:EINMALIGES SKRIPT
ÖFFNEN SIE EIN TERMINALFENSTER (uxterm oder einen anderen Terminalemulator)
sudo -i
cd /
aptitude update
aptitude install python-software-properties
apt-add-repository ppa:webupd8team/java
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
mkdir -p /usr/lib/xulrunner-addons/plugins
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
update-alternatives --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
sed -i '[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/bin/[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/lib/[email protected]' /usr/lib/jvm/.java-7-oracle.jinfo
update-java-alternatives -s java-7-oracle
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
exit
exit