J'ai installé Oracle Java 7 conformément à ce guide.
Lorsque j'exécute sudo update-java-alternatives -s java-7-oracle
, ça me donne :
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.
Quel est le problème ?
J'utilise ubuntu12.04 amd64.
Réponse acceptée :
Properly installing Oracle java 7 JDK and JRE on Ubuntu 64Bits and beased distributions.
Installer correctement Oracle java 7 JDK et JRE sur Ubuntu 64Bits et les distributions beased.
OPTION 1 :étape par étape
OUVRIR UNE FENÊTRE DE TERMINAL (uxterm ou tout autre émulateur de terminal)
Exécuter en tant que root
sudo -i
cd /
Garantissez que la commande "apt-add-repository" fonctionne (un bogue connu dans certaines distributions Ubuntu 64bits et basées)
aptitude update
aptitude install python-software-properties
Installer Oracle Java PPA
apt-add-repository ppa:webupd8team/java
Installer Oracle Java
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
Résoudre les problèmes connus d'Oracle Java :partie 1. Créez le répertoire "/usr/lib/xulrunner-addons/plugins/"
mkdir -p /usr/lib/xulrunner-addons/plugins
Résoudre les problèmes connus d'Oracle Java :partie 2. Enregistrer les alternatives manquantes
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
Résoudre les problèmes connus d'Oracle Java :partie 3. Corrigez l'emplacement du fichier "jexec" dans "/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
Mettre à jour les alternatives Java pour faire d'Oracle Java le Java par défaut sur le système
update-java-alternatives -s java-7-oracle
Désinstaller les fichiers Java OpenJDK
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
Déconnexion de l'utilisateur "root"
exit
Fermer la fenêtre du terminal
exit
OPTION 2 :SCRIPT UNIQUE
OUVRIR UNE FENÊTRE DE TERMINAL (uxterm ou tout autre émulateur de terminal)
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