Java: instalación jdk 7 en opensuse 13.1

1) Descargar el archivo rpm de  http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html?ssSourceSiteId=otnes 

Por ejemplo:  jdk-7u45-linux-x64.rpm
wget http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm

2) Instalar el RPM
rpm -ivh  jdk-7*-linux-x64.rpm
 Por defeto se instala en  /usr/java/jdk1.7.0_45/ creando también los enlaces

3) Actualización de la alternativas

update-alternatives --install "/usr/bin/java" "java" "/usr/java/latest/bin/java" 1
update-alternatives --set java /usr/java/latest/bin/java
update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/latest/bin/javac" 1
update-alternatives --set javac /usr/java/latest/bin/javac
4) Comprobar que todo está correcto
java -version

java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

Extra:
Para ejecutar el plugin en el navegador debemos crear el siguiente enlace:
sudo ln -svf /usr/java/latest/jre/lib/amd64/libnpjp2.so /usr/lib64/browser-plugins/
o de forma alternativa :
plugin=$(rpm -ql $(rpm -qa | grep jdk) | grep libnpjp2.so) && ln -svf "$plugin" /usr/lib64/browser-plugins/

Extra:
Para configurar el javaws
    rutajws=$(rpm -ql $(rpm -qa | grep jdk) | grep /bin/javaws);
    # si salen varios rutajws hay que seleccionar 1 manualmente, por ejemplo:
    # rujajws=/usr/java/latest/bin/javaws
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "$rutajws" 1
    sudo update-alternatives --set javaws $rutajws



3 comentarios:

existencialistanonimo dijo...

Muchas gracias me funcionó a la perfeccción

Roberth dijo...

Excelente funciono perfecto en opensuse rolling relase, des instale el openjdk que tenia, para poder usar geany

Patrick dijo...

No está completo. Faltan algunos comandos, para obligar al navegador que elija la versión instalada como la versión por omisión.