Introducción

Este tutorial le mostrará cómo instalar Java en CentOS 7 (también 6 y 6.5), las versiones modernas de Fedora y RHEL. Java es una popular plataforma de software que permite ejecutar aplicaciones y applets de Java.

Se cubre la instalación de las siguientes versiones de Java:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

¡Siéntase libre de saltar a su sección deseada usando el botón de Contenidos en la barra lateral!

Requisitos previos

Antes de comenzar esta guía, debe tener un usuario normal, no root, con privilegios sudo configurado en ambos servidores-este es el usuario con el que debe iniciar sesión en sus servidores. Puede aprender a configurar una cuenta de usuario normal siguiendo los pasos de nuestra guía de configuración inicial del servidor para Centos 7.

Variaciones de Java

Hay tres ediciones diferentes de la Plataforma Java: Standard Edition (SE), Enterprise Edition (EE) y Micro Edition (ME). Este tutorial se centra en Java SE (Java Platform, Standard Edition).

Hay dos paquetes diferentes de Java SE que se pueden instalar: el Java Runtime Environment (JRE) y el Java Development Kit (JDK). JRE es una implementación de la máquina virtual Java (JVM), que permite ejecutar aplicaciones y applets Java compilados. JDK incluye JRE y otro software necesario para escribir, desarrollar y compilar aplicaciones y applets de Java.

También hay dos implementaciones diferentes de Java: OpenJDK y Oracle Java. Ambas implementaciones se basan en gran medida en el mismo código, pero OpenJDK, la implementación de referencia de Java, es totalmente de código abierto, mientras que Oracle Java contiene algo de código propietario. La mayoría de las aplicaciones Java funcionarán bien con cualquiera de las dos, pero debería utilizar la implementación que su software requiera.

Puede instalar varias versiones y lanzamientos de Java en un solo sistema, pero la mayoría de la gente sólo necesita una instalación. Teniendo esto en cuenta, intente instalar sólo la versión de Java que necesite para ejecutar o desarrollar su(s) aplicación(es).

Instalar OpenJDK 8

Esta sección le mostrará cómo instalar los paquetes JRE y JDK precompilados de OpenJDK 8 utilizando el gestor de paquetes yum, que es similar a apt-get para Ubuntu/Debian. OpenJDK 8 es la última versión de OpenJDK.

Instalar OpenJDK 8 JRE

Para instalar OpenJDK 8 JRE utilizando yum, ejecute este comando:

  • sudo yum install java-1.8.0-openjdk

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

¡Felicidades! Ha instalado OpenJDK 8 JRE.

Instalar OpenJDK 8 JDK

Para instalar OpenJDK 8 JDK utilizando yum, ejecute este comando:

  • sudo yum install java-1.8.0-openjdk-devel

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

¡Felicidades! Ha instalado el JDK de OpenJDK 8.

Instalar OpenJDK 7

Esta sección le mostrará cómo instalar los paquetes JRE y JDK precompilados de OpenJDK 7 utilizando el gestor de paquetes yum.

Instalar OpenJDK 7 JRE

Para instalar OpenJDK 7 JRE utilizando yum, ejecute este comando:

  • sudo yum install java-1.7.0-openjdk

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

¡Felicidades! Ha instalado OpenJDK 7 JRE.

Instalar OpenJDK 7 JDK

Para instalar OpenJDK 7 JDK utilizando yum, ejecute este comando:

  • sudo yum install java-1.7.0-openjdk-devel

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

¡Felicidades! Ha instalado el JDK de OpenJDK 7.

Instalar OpenJDK 6

Esta sección le mostrará cómo instalar los paquetes JRE y JDK precompilados de OpenJDK 6 utilizando el gestor de paquetes yum.

Instalar OpenJDK 6

Para instalar OpenJDK 6 JRE utilizando yum, ejecute este comando:

  • sudo yum install java-1.6.0-openjdk

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

¡Felicidades! Ha instalado OpenJDK 6 JRE.

Instalar OpenJDK 6 JDK

Para instalar OpenJDK 6 JDK utilizando yum, ejecute este comando:

  • sudo yum install java-1.6.0-openjdk-devel

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

¡Felicidades! Ha instalado el JDK de OpenJDK 6.

Instalar Oracle Java 9

Esta sección de la guía le mostrará cómo instalar Oracle Java 9 JRE y JDK (64 bits), la última versión de estos paquetes en el momento de escribir este artículo.

A lo largo de esta sección utilizaremos el comando wget para descargar los paquetes de software de Oracle Java. Es posible que wget no esté incluido por defecto en su distribución de Linux, por lo que para seguir adelante deberá instalarlo ejecutando:

  • sudo yum install wget

Nota: Debe aceptar el Acuerdo de licencia de código binario de Oracle para Java SE, que es uno de los pasos incluidos, antes de instalar Oracle Java.

Instalar Oracle Java 9 JRE

Nota: Para instalar Oracle Java 9 JRE, deberá ir a la página de descargas de Oracle Java 9 JRE, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget.

Cambie a su directorio de inicio y descargue el RPM de Oracle Java 9 JRE con estos comandos:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Luego instale el RPM con este comando yum (si ha descargado una versión diferente, sustituya el nombre del archivo aquí):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

Ahora Java debería estar instalado en /usr/java/jre-9.0.4/bin/java, y enlazado desde /usr/bin/java.

Puede eliminar el archivo comprimido que descargó anteriormente:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

¡Felicidades! Ha instalado Oracle Java 9 JRE.

Instalar Oracle Java 9 JDK

Nota: Para instalar Oracle Java 9 JDK, tendrá que ir a la página de descargas de Oracle Java 9 JDK, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget.

Cambie a su directorio de inicio y descargue el RPM de Oracle Java 9 JDK con estos comandos:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Luego instale el RPM con este comando yum (si descargó una versión diferente, sustituya el nombre del archivo aquí):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

Ahora Java debería estar instalado en /usr/java/jdk-9.0.4/bin/java, y enlazado desde /usr/bin/java.

Puede eliminar el archivo comprimido que descargó anteriormente:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

¡Felicidades! Ha instalado el JDK de Oracle Java 9.

Instalar Oracle Java 8

Esta sección de la guía le mostrará cómo instalar Oracle Java 8 JRE y JDK (64 bits).

Nota: Debe aceptar el Acuerdo de licencia de código binario de Oracle para Java SE, que es uno de los pasos incluidos, antes de instalar Oracle Java.

Instalar Oracle Java 8 JRE

Nota: Para instalar Oracle Java 8 JRE, deberá ir a la página de descargas de Oracle Java 8 JRE, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget.

Cambie a su directorio de inicio y descargue el RPM de Oracle Java 8 JRE con estos comandos:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Luego instale el RPM con este comando yum (si ha descargado una versión diferente, sustituya el nombre del archivo aquí):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

Ahora Java debería estar instalado en /usr/java/jre1.8.0_161/bin/java, y enlazado desde /usr/bin/java.

Puede eliminar el archivo comprimido que descargó anteriormente:

  • rm ~/jre-8u161-linux-x64.rpm

¡Felicidades! Ha instalado Oracle Java 8 JRE.

Instale Oracle Java 8 JDK

Nota: Para instalar Oracle Java 8 JDK, tendrá que ir a la página de descargas de Oracle Java 8 JDK, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget.

Cambie a su directorio de inicio y descargue el RPM de Oracle Java 8 JDK con estos comandos:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Luego instale el RPM con este comando yum (si descargó una versión diferente, sustituya el nombre del archivo aquí):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

En el indicador de confirmación, introduzca y y luego RETURN para continuar con la instalación.

Ahora Java debería estar instalado en /usr/java/jdk1.8.0_161/jre/bin/java, y enlazado desde /usr/bin/java.

Puede eliminar el archivo comprimido que descargó anteriormente:

  • rm ~/jdk-8u161-linux-x64.rpm

¡Felicidades! Ha instalado el JDK de Oracle Java 8.

Configuración de Java por defecto

Si ha instalado varias versiones de Java, es posible que desee establecer una como predeterminada (es decir, la que se ejecutará cuando un usuario ejecute el comando java). Además, algunas aplicaciones requieren que se establezcan ciertas variables de entorno para localizar qué instalación de Java se debe utilizar. Esta sección le mostrará cómo hacerlo.

Por cierto, para comprobar la versión de su Java por defecto, ejecute este comando:

  • java -version

Usando alternativas

El comando alternatives, que gestiona los comandos por defecto a través de enlaces simbólicos, puede utilizarse para seleccionar el comando Java por defecto.

Para imprimir los programas que proporcionan el comando java gestionado por alternatives, utilice este comando:

  • sudo alternatives --config java

Aquí tiene un ejemplo de la salida:

output
There are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:

Simplemente introduzca el un número de selección para elegir qué ejecutable java debe utilizarse por defecto.

Uso de variables de entorno

Muchas aplicaciones Java utilizan las variables de entorno JAVA_HOME o JRE_HOME para determinar qué ejecutable java se debe utilizar.

Por ejemplo, si ha instalado Java en /usr/java/jdk1.8.0_161/jre/bin (es decir java ejecutable se encuentra en /usr/java/jdk1.8.0_161/jre/bin/java), podría establecer su variable de entorno JAVA_HOME en un shell o script bash de la siguiente manera:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Si desea que JAVA_HOME se establezca para todos los usuarios del sistema por defecto, añada la línea anterior al archivo /etc/environment. Una forma fácil de añadirla al archivo es ejecutar este comando:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Conclusión

¡Felicidades, ya estás preparado para ejecutar y/o desarrollar tus aplicaciones Java!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.