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, así como Oracle Java.
Requisitos previos #
Antes de continuar con este tutorial, asegúrese de que está conectado como un usuario con privilegios sudo.
Variedades 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 de Java SE (Standard Edition).
Hay dos paquetes diferentes de Java en CentOS 7, Java Runtime Environment (JRE), y el Java Development Kit (JDK). Si sólo desea ejecutar programas Java, entonces puede instalar JRE, que contiene sólo el entorno de ejecución de Java. Si es un desarrollador de Java, entonces 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, sin apenas 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 debe 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 desarrollo y ejecución de Java por defecto en CentOS 7. La instalación es simple y directa.
Instalar OpenJDK 11 JDK #
En el 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 será algo así:
¡Eso es todo! En este punto, usted debe haber instalado con éxito Java 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
Instalar OpenJDK 8 JDK #
Java 8 sigue siendo la versión más utilizada de Java. Si su aplicación requiere la antigua Java 8 para ser instalado en su sistema CentOS 7, instalarlo mediante la ejecución del siguiente comando:
sudo yum install java-1.8.0-openjdk-devel
Instalar OpenJDK 8 JRE #
Al igual que en el caso anterior si su aplicación requiere OpenJDK 7 JRE se puede instalar con yum mediante la ejecución del siguiente comando:
sudo yum install java-1.8.0-openjdk
Instalar Oracle Java #
En esta sección, vamos a ir a través de los pasos de instalación de Oracle Java. Los paquetes de Oracle están disponibles para descargar sólo desde su sitio web oficial.
Antes de instalar Oracle Java, asegúrese de leer la licencia de Oracle JDK . La licencia sólo permite el uso no comercial del software, como el uso personal y el uso de desarrollo.
Puede descargar los paquetes de Oracle Java .rpm
desde la página de descargas de Java SE. Para descargar Oracle Java, es necesario registrarse en el sitio de Oracle.
Una vez que descargue el paquete, utilice el siguiente comando para instalarlo:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Establezca la versión por defecto #
Puede comprobar el Java por defecto, con:
java -version
Si tiene varias versiones de Java instaladas en el servidor, puede cambiar la versión por defecto utilizando la utilidad del sistema alternatives
:
sudo alternatives --config java
La salida debe ser similar a la siguiente:
Para cambiar la versión de Java por defecto, sólo tiene que introducir el número cuando se le solicite y pulsar Enter
.
Desinstalar Java #
Si, por cualquier motivo, quiere desinstalar el paquete Java, puede desinstalarlo como cualquier otro paquete instalado con yum
.
Por ejemplo, si quieres desinstalar el paquete java-1.8.0-openjdk-devel
simplemente ejecuta:
sudo yum remove java-1.8.0-openjdk-devel
Conclusión #
Ahora que has aprendido a instalar y gestionar diferentes versiones de Java en tu servidor CentOS, tu siguiente paso podría ser instalar una de las muchas aplicaciones que se ejecutan en Java, como Tomcat , JBoss/WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle ..etc