Anteriormente se explicó como instalar JDK o JRE. Al instalar dichos paquetes, a veces ya se tiene instalado OpenJDK, por ente no toma el JDK de Oracle, sino que se queda con la versión de OpenJDK.
Cambiar java
Para cambiar java se utiliza el siguiente comando:
sudo alternatives --config java
Y muestra los programas instalados que proporcionan java:
Hay 3 programas que proporcionan 'java'.
Selección Comando
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc21.x86_64/jre/bin/java
2 /usr/java/jdk1.8.0_45/jre/bin/java
3 /usr/java/jre1.8.0_45/bin/java
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Nota: el símbolo [+] indica qué programa se está usando actualmente para ejecutar java
Para seleccionar una opción es necesario indicar el número y presionar enter y con eso finaliza la selección del entorno java.
Cambiar javaws
El cambio del entorno javaws es la misma dinámica que el anterior, el comando a utilizar es:
sudo alternatives --config javaws
Y mostrará como resultado:
Hay 2 programas que proporcionan 'javaws'.
Selección Comando
-----------------------------------------------
* 1 /usr/java/latest/jre/bin/javaws
+ 2 /usr/java/jdk1.8.0_45/jre/bin/javaws
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Si por alguna razón les es necesario configurar javaws entonces también es necesario configurar libjavaplugin.so o libjavaplugin.so.x86_64 dependiendo de la arquitectura del SO.
Los comandos a utilizar son:
Para x86
sudo alternatives --config libjavaplugin.so
Para x86_64
sudo alternatives --config libjavaplugin.so.x86_64
Cambiando javac
Los comando para configurar javac son:
sudo alternatives --config javac
Y mostrará un resultado parecido al siguiente:
Hay 2 programas que proporcionan 'javac'.
Selección Comando
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.45-31.b13.fc21.x86_64/bin/javac
2 /usr/java/jdk1.8.0_45/bin/javac
Presione Intro para mantener la selección actual[+], o escriba el número de la selección:
Finalizando la instalación
Como parte de la actualización o cambio de OpenJDK por Oracle JDK es necesario actualizar las variables de entorno, lo siguientes comandos se utilizan para eso:
export JAVA_HOME="/usr/java/latest"
export JAVA_HOME="/usr/java/jdk1.8.0_45"
export JAVA_HOME="/usr/java/jre1.8.0_45"
Fuente: http://www.if-not-true-then-false.com/2014/install-oracle-java-8-on-fedora-centos-rhel/