Por cuestiones de dependencias no pude instalar los archivos jdk-8u45-linux-x64.rpm y jre-8u45-linux-x64.rpm respectivamente, aunque yo no trabajo con Java, en Linux es una dependencia importante para OpenOffice y DbVisualizer así como para muchos otros programas, por lo sino es posible hacerlo con los RPMS entonces recomiendo una instalación manual, siguiendo los siguientes pasos en OpenSuse 13.2:
1) Se descargan del sitio de Oracle los archivos jre-8u45-linux-x64.tar.gz y jdk-8u45-linux-x64.tar.gz en vez de los rpm.
2) Debajo del directorio /usr se crea el directorio java.(como root)
# mkdir /usr/java3) Se copian/mueven los archivos descargados al directorio creado anteriormente.
4) Se descomprimen los archivos, de preferencia en el siguiente orden:
tar -zxvf jre-8u45-linux-x64.tar.gz
tar -zxvf jdk-8u45-linux-x64.tar.gz
Al descomprimirse se crea el árbol de archivos del jre y jdk respectivamente.
Bien, ahora sigue un paso crucial que es agregar los recién descomprimidos jre y jdk de Oracle al directorio
/etc/alternatives. En mí caso desinstalé todas las versiones de openjdk que tenia en OpenSuse y de manera predeterminada me asigno el siguiente:
/usr/lib64/jvm/jre-1.5.0-gcj/bin/javacomo la máquina virtual. Esto porque al parecer existe software que necesita por fuerza una máquina virtual.
5) Así como ya existe una máquina virtual predeterminada y lo que quiero es usar la máquina virtual de Oracle, ejecuto los siguientes comandos para registrar la máquina virtual en el directorio
/etc/alternatives.
update-alternatives --install /usr/bin/java java /usr/java/jre1.8.0_45/bin/java 1 update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_45/bin/java 0
6) Ahora ejecuto el comando:
update-alternatives --config java
Si todo sale correctamente OpenSuse mostrará la siguiente pantalla:
En este punto seleccionamos la máquina virtual que necesitemos utilizar, en mí caso seleccioné la opción 2 que es el JRE de Oracle.
Si todo sale bien al ejecutar el comando:
java -version
Mostrará el siguiente resultado, mostrando la versión correspondiente a la JVM de Oracle.
Como último detalle hay que agregar al entorno la variable JAVA_HOME, esto en mí caso lo hice agregando las siguientes líneas al archivo .profile
JAVA_HOME = /usr/java/jdk1.8.0_45 export JAVA_HOME
En mí caso lo hice apuntando al jdk en vez del jre, esto lo hice para instalar netbeans posteriormente.
Más información en los siguientes enlaces: