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



Comentarios

existencialistanonimo ha dicho que…
Muchas gracias me funcionó a la perfeccción
Roberth ha dicho que…
Excelente funciono perfecto en opensuse rolling relase, des instale el openjdk que tenia, para poder usar geany
Patrick ha dicho que…
No está completo. Faltan algunos comandos, para obligar al navegador que elija la versión instalada como la versión por omisión.

Entradas populares de este blog

Compilar php 4.4 con ldap en centOs

Oracle : Tablas y objetos bloqueados