Instalé Oracle Java 7 de acuerdo con esta guía.
Cuando ejecuto sudo update-java-alternatives -s java-7-oracle
, me da:
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.
¿Cuál es el problema?
Uso ubuntu12.04 amd64.
Respuesta aceptada:
Properly installing Oracle java 7 JDK and JRE on Ubuntu 64Bits and beased distributions.
Instalar correctamente Oracle java 7 JDK y JRE en Ubuntu 64Bits y distribuciones basadas.
OPCIÓN 1:Paso a Paso
ABRIR UNA VENTANA DE TERMINAL (uxterm o cualquier otro emulador de terminal)
Ejecutar como root
sudo -i
cd /
Garantizar que el comando "apt-add-repository" funciona (un error conocido en algunas distribuciones basadas en Ubuntu de 64 bits)
aptitude update
aptitude install python-software-properties
Instalar Oracle Java PPA
apt-add-repository ppa:webupd8team/java
Instalar Java de Oracle
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
Solucionar problemas conocidos de Java de Oracle:parte 1. Crear el directorio "/usr/lib/xulrunner-addons/plugins/"
mkdir -p /usr/lib/xulrunner-addons/plugins
Solucionar problemas conocidos de Java de Oracle:parte 2. Registrar alternativas faltantes
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
Solucionar problemas conocidos de Java de Oracle:parte 3. Corrija la ubicación del archivo "jexec" en "/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
Actualice las alternativas de Java para que Oracle Java sea el Java predeterminado en el sistema
update-java-alternatives -s java-7-oracle
Desinstalar archivos java de OpenJDK
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
Cerrar sesión del usuario "raíz"
exit
Cerrar ventana de terminal
exit
OPCIÓN 2:GUIÓN ÚNICO
ABRIR UNA VENTANA DE TERMINAL (uxterm o cualquier otro emulador 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