Cómo instalar Java en CentOS 8

Java es un lenguaje de programación gratuito, de código abierto y uno de los más populares, diseñado expresamente para su uso en el entorno distribuido de Internet. Hay dos implementaciones diferentes de Java, Oracle Java y OpenJDK. Oracle Java tiene algunas características comerciales adicionales, mientras que OpenJDK es una implementación de código abierto de la plataforma Java.

En este tutorial, te mostraremos cómo instalar OpenJDK 8, OpenJDK 11 y Oracle 8 en CentOS 8.

Requisitos

  • Un servidor que ejecute CentOS 8.
  • Una contraseña de root en tu sistema.

Instalar OpenJDK 11

Primero, busca las versiones disponibles de OpenJDK en el repositorio de CentOS 8 ejecutando el siguiente comando:

dnf search jdk

Deberías ver la siguiente salida:

Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST.

========================================================= Summary & Name Matched: jdk =========================================================
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
============================================================ Summary Matched: jdk =============================================================
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation

Ahora, instala OpenJDK 11 con el siguiente comando:

dnf install java-11-openjdk-devel.x86_64

Una vez completada la instalación, puedes verificar la versión de Java instalada ejecutando el siguiente comando:

java -version

Deberías ver la siguiente salida:

openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)

Instalar OpenJDK 8

Algunas aplicaciones basadas en Java sólo son compatibles con OpenJDK 8. En este caso, tendrás que instalar OpenJDK 8 en tu servidor. Puedes instalar OpenJDK 8 fácilmente con el siguiente comando:

dnf install java-1.8.0-openjdk-devel

Después de instalar Java, puedes comprobar la versión instalada de Java con el siguiente comando:

java -version

Deberías ver la siguiente salida:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

Cambiar entre versiones de Java

También puedes instalar varias versiones de Java en un mismo sistema y cambiar entre ellas según tus necesidades.

Puedes ejecutar el siguiente comando para cambiar la versión de Java de OpenJDK 8 a OpenJDK 11 como se muestra a continuación:

alternatives --config java

Se te pedirá que indiques la versión de Java que deseas, como se muestra a continuación:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: 1

Escribe 1 y pulsa Intro para cambiar la versión de Java.

Tras el cambio, comprueba de nuevo la versión de Java activa actual con el siguiente comando:

java -version

Instalar Oracle Java 8

En primer lugar, tendrás que entrar en el sitio web de Oracle Java e ir a la página de descargas del JDK de Oracle Java 8. A continuación, acepta el acuerdo de licencia y descarga el paquete jdk-8u231-linux-x64.rpm.

Una vez completada la descarga, ejecuta el siguiente comando para instalar Oracle OpenJDK 8:

dnf localinstall jdk-8u231-linux-x64.rpm

Después de instalar Oracle OpenJDK 8, puedes verificar la versión de Java con el siguiente comando:

java -version

Deberías ver la siguiente salida:

java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

Conclusión

Eso es todo por ahora. Hemos aprendido a instalar las diferentes versiones de Java en CentOS 8. Ahora puedes instalar fácilmente la versión de Java que desees y cambiar entre ellas según tus necesidades.

También te podría gustar...