Cómo instalar Java JDK en Ubuntu y Red Hat
En el mundo del software libre existen múltiples versiones de JDK , tanto las soluciones de software libre como las propietarias. Es este caso vamos a ver como instalar el Kit de Desarrollo de Java , o también denominado JDK, tanto para la versión 7 como la 8 en las distribuciones basadas en Debian y en Red Hat.
Instalar JDK en Debian/Ubuntu
La forma más sencilla de instalar el JDK de Java tanto en Debian como en Ubuntu es utilizando el repositorio de webupd8team (http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html).
Este repositorio tiene las versiones 7 y 8 de java, siendo el paquete principal de la instalación oracle-java7-installer y oracle-java8-installer, respectivamente.
Veamos como configurar el repositorio e instalar java 8 en Debian:
# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
# echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
# apt-get update
# apt-get install oracle-java8-installer
Para el caso de Ubuntu:
# add-apt-repository ppa:webupd8team/java
# apt-get update
# apt-get install oracle-java8-installer
Para establecer las variables de entorno de Java existe otro paquete en el repositorio llamado oracle-java[7,8]-set-default que nos realiza esta configuración de forma automatizada.
Instalar en JDK en CentOS, RHEL y Fedora
Para estos sistemas la instalación y configuración es un poco más manual, aún así bastante sencilla.
Lo primero que debemos hacer es descargarnos el kit de desarrollo de la página oficial de Oracle (https://www.oracle.com/java/technologies/javase-downloads.html). Aunque existen paquetes RPM, nosotros preferimos descargar el fichero .tar.gz para poder gestionarlo de una forma más sencilla.
Descargamos el fichero y lo ubicamos en el directorio /opt. Una vez ubicado, lo descomprimimos:
/opt~# tar xzvf jdk-7u79-linux-x64.tar.gz
Una vez descomprimido, necesitamos utilizar el comando alternatives para instalar y configurar la versión descargada . Esto lo haremos del siguiente modo:
# cd /opt/jdk1.7.0_79/
# alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 2
# alternatives --config java
Este último comando de configuración nos mostrará un cuadro de dialogo similar a este:
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /opt/jdk1.7.0_60/bin/java
+ 2 /opt/jdk1.7.0_72/bin/java
3 /opt/jdk1.7.0_79/bin/java
Enter to keep the current selection[+], or type selection number: 3 [Press Enter]
Este cuadro nos indica que actualmente tenemos también otras versiones anteriores de Java , y estamos configurando la última versión para usar, en caso de que no tengamos versiones anteriores no aparecerá este cuadro.
Lo siguiente que haremos será configurar los binarios javac y jar usando también alternatives:
# alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_79/bin/jar 2
# alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 2
# alternatives --set jar /opt/jdk1.7.0_79/bin/jar
# alternatives --set javac /opt/jdk1.7.0_79/bin/javac
Por último, debemos establecer las variables de entorno de Java en el sistema. Para ello debemos modificar las siguientes variables de entorno:
JAVA_HOME: # export JAVA_HOME=/opt/jdk1.7.0_79
JRE_HOME: # export JRE_HOME=/opt/jdk1.7.0_79/jre
PATH: # export PATH=$PATH:/opt/jdk1.7.0_79/bin:/opt/jdk1.7.0_79/jre/bin
Recordad que para que estos cambios sean efectivos de forma permanente se deben agregar al .bash_profile del usuario o al /etc/environment
del sistema.
Espero que os sirva de ayuda para que podáis tener vuestro JDK de Oracle corriendo en cualquier Linux.