Instalar Java 7 y Java 8 en CentOS 7

Instalar Java 7 y Java 8 en CentOS 7

Java no se encuentra instalado de  forma predeterminada en los sistemas RedHat, y por tanto en CentOS tampoco. En esta entrada se van a instalar diferentes versiones Java en un sistema  operativo CentOS 7. Para poder hacerlo vamos a usar «Alternatives». Las versiones que vamos a instalar son Java 7 y Java 8.

Descargar Java 7

El primer paso para instalar Java 7 en nuestro CentOS, consiste en descargar la última versión oficial desde la página de Oracle. Una vez descargada debemos descomprimirla en el directorio «opt», «usr» o algún otro a vuestra elección.

Para la versión de 64 bits:

# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz"
# tar xzf jdk-7u79-linux-x64.tar.gz

Para la versión de 32 bits:

# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-i586.tar.gz"
# tar xzf jdk-7u79-linux-i586.tar.gz

Configurar Java 7 mediante Alternatives

Una vez descargada y descomprimida , tenemos que instalar Java 7. Para ello debemos usar los siguientes comandos.

# cd /opt/jdk1.7.0_79/
# alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 1
# alternatives --config java

Si todo ha salido correctamente veremos la siguiente pantalla. En caso de que existan diferentes versiones de Java en vuestro servidor, os aparecerán todas ellas. Además podemos ver su prioridad, en mi caso es 1 ya que es la prioridad que hemos asignado al instalar.

java-alternatives

En el siguiente paso debemos comprobar la versión de Java que el servidor va a utilizar. Para ello basta con usar el siguiente comando y comprobar que la versión coincide con la instalada y configurada.

# java -version

java-version-despue- instalar-java-7

Descargar Java 8

Para instalar Java 8 en nuestro servidor CentOS, de nuevo debemos descargarnos la última versión oficial desde la página de Oracle. Una vez descargada debemos descomprimirla de en el directorio que deseemos, personalmente recomiendo «opt».

Para la versión de 64 bits:

# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz"
# tar xzf jdk-8u60-linux-x64.tar.gz

Para la versión de 32 bits:

# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-i586.tar.gz"
# tar xzf jdk-8u60-linux-i586.tar.gz

Configurar Java 8 mediante Alternatives

Una vez descargada y descomprimida la nueva versión, tenemos que configurarla. Se le asignará un nivel de prioridad 2. Para ello debemos usar los siguientes comandos.

# cd /opt/ jdk1.8.0_60/
# alternatives --install /usr/bin/java java /opt/jdk1.8.0_60/bin/java 2
# alternatives --config java

Si todo ha salido correctamente veremos la siguiente pantalla. En esta ocasión ya existen diferentes versiones de Java en vuestro servidor. Por ello nos aparecerán todas ellas ordenadas por prioridad. En caso de querer cambiar esta prioridad, únicamente debemos seleccionar el número de la versión que queremos y pulsar «Enter», tal y como se ve en la siguiente pantalla.

java-alternatives-varias-instalaciones

Configurar las variables de entorno

El último paso consiste en configurar las variables de entorno que las aplicaciones basadas en Java necesitan para trabajar. Estas variables de entorno son únicas, si queremos cambiar la versión con la que vamos a trabajar, necesitamos también cambiar estas variables de entorno.

Configurar la variable JAVA_HOME.

export JAVA_HOME=/opt/jdk1.7.0_79

Configurar la variable JRE_HOME.

# export JRE_HOME=/opt/jdk1.7.0_79/jre

Configurar la variable PATH.

# export PATH=$PATH:/opt/jdk1.7.0_79/bin:/opt/jdk1.7.0_79/jre/bin

Si queréis comprobar si las variables se han configurado correctamente únicamente debéis usar los siguientes comandos.

# echo $JAVA_HOME
# echo $JRE_HOME
# echo $PATH

Configurar comandos jar y javac

En algunas ocasiones es posible que necesitemos compilar algún archivo *.java, de ser así es necesario utilizar el comando «javac». Además en otras situaciones necesitaremos crear un archivo *.jar que contenga los fuentes de una aplicación, para estas situaciones usaremos el comando «jar». De una forma u otra para hacer uso de estos comandos es necesario configurarlos en nuestro servidor. Esta configuración es bastante sencilla, basta con utilizar los siguientes comandos.

# alternatives --set jar /opt/jdk1.7.0_79/bin/jar
# alternatives --set javac /opt/jdk1.7.0_79/bin/javac

Referencias

How to Install JAVA 7 (JDK 7u79) on CentOS/RHEL 7/6/5 and Fedora

http://tecadmin.net/steps-to-install-java-on-centos-5-6-or-rhel-5-6/

Instalación de java7 y java8 en Centos 7 utilizando alternatives

http://hypsoluciones.com/2014/10/instalacion-de-java7-y-java8-en-centos-7-utilizando-alternatives/

Using ‘Alternatives’ in Linux to use a different Java package

http://tech.lanesnotes.com/2008/03/using-alternatives-in-linux-to-use.html

Debes haber iniciado sesión para publicar un comentario.