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.
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
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.
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
Tienes que estar conectado para dejar un comentario.