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.