Java es uno de los lenguajes de programación más populares del mundo, utilizado para construir diferentes tipos de aplicaciones y sistemas.
Este tutorial describe cómo instalar varias versiones e implementaciones de Java en CentOS 7. Le mostraremos cómo instalar OpenJDK y Oracle Java.
Requisitos previos #
Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Variaciones de Java #
Java se distribuye en tres ediciones diferentes, Standard Edition (SE), Enterprise Edition (EE) y Micro Edition (ME). Este tutorial cubre la edición Java SE (Standard Edition).
Hay dos paquetes de Java diferentes en CentOS 7, Java Runtime Environment (JRE) y Java Development Kit (JDK). Si solo desea ejecutar programas Java, puede instalar JRE, que contiene solo Java Runtime Environment. Si es un desarrollador de Java, necesitará JDK, que incluye JRE y herramientas y bibliotecas de desarrollo/depuración.
También hay dos implementaciones diferentes de Java, OpenJDK y Oracle Java, casi sin diferencias entre ellas, excepto que Oracle Java tiene algunas características comerciales adicionales.
Si no está seguro de qué implementación y versión de Java instalar, la recomendación general es instalar OpenJDK 11 JDK, que es la versión LTS actual de Java.
Requisitos previos #
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como root o usuario con privilegios sudo.
Instalar OpenJDK #
OpenJDK, la implementación de código abierto de la plataforma Java, es el tiempo de ejecución y desarrollo de Java predeterminado en CentOS 7. La instalación es simple y directa.
Instalar OpenJDK 11 JDK #
Al momento de escribir, OpenJDK 11 es la versión LTS actual de Java y la versión recomendada para instalar. Puede instalarlo usando yum escribiendo el siguiente comando:
sudo yum install java-11-openjdk-devel
Verifique la instalación ejecutando el siguiente comando que imprimirá la versión de Java:
java -version
La salida se verá así:
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
¡Eso es todo! En este punto, debería haber instalado Java con éxito en su sistema CentOS.
Instalar OpenJDK 11 JRE #
Puede instalar OpenJDK 11 JRE usando yum escribiendo el siguiente comando:
sudo yum install java-11-openjdk
JRE es un subconjunto de JDK, y si ya instaló el paquete JDK, no necesita instalar este. Instalar OpenJDK 8 JDK #
Java 8 sigue siendo la versión más utilizada de Java. Si su aplicación requiere que se instale el antiguo Java 8 en su sistema CentOS 7, instálelo ejecutando el siguiente comando:
sudo yum install java-1.8.0-openjdk-devel
Instalar OpenJDK 8 JRE #
Igual que arriba, si su aplicación requiere OpenJDK 7 JRE, puede instalarlo con yum ejecutando el siguiente comando:
sudo yum install java-1.8.0-openjdk
Instalar Oracle Java #
En esta sección, seguiremos los pasos para instalar Oracle Java. Los paquetes de Oracle están disponibles para descargar solo desde su sitio web oficial.
Antes de instalar Oracle Java, asegúrese de leer la licencia de Oracle JDK. La licencia solo permite el uso no comercial del software, como el uso personal y el uso de desarrollo.
Puede descargar Oracle Java .rpm
paquetes de la página de descargas de Java SE. Para descargar Oracle Java, debe registrarse en el sitio de Oracle.
Una vez que descargue el paquete, use el siguiente comando para instalarlo:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Establecer la versión predeterminada #
Puede verificar el Java predeterminado, con:
java -version
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Si tiene varias versiones de Java instaladas en el servidor, puede cambiar la versión predeterminada utilizando las alternatives
utilidad del sistema:
sudo alternatives --config java
El resultado debe ser similar al siguiente:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java)
*+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number:
Para cambiar la versión predeterminada de Java, solo ingrese el número cuando se le solicite y presione Enter
.
Desinstalar Java #
Si, por alguna razón, desea desinstalar el paquete de Java, puede desinstalarlo como cualquier otro paquete instalado con yum
.
Por ejemplo, si desea desinstalar java-1.8.0-openjdk-devel
paquete simplemente ejecute:
sudo yum remove java-1.8.0-openjdk-devel