Cómo instalar Java OpenJDK y Oracle JDK en Ubuntu 22.04
Java es uno de los lenguajes de programación más potentes. Es muy popular entre los desarrolladores web debido a su sencillez y robustez. Generalmente, se utiliza para desarrollar juegos de ordenador, vídeo y móvil.
OpenJDK es una edición de Java de código abierto y está disponible para su uso gratuito. Es compatible con múltiples sistemas operativos como Windows, Linux, Solaris, macOS, etc.
Oracle Java es un lenguaje de programación desarrollado por la corporación Oracle. Ofrece a los clientes funciones empresariales que minimizan los costes de implantación y mantenimiento de sus aplicaciones basadas en Java.
Este post te mostrará cómo instalar OpenJDK y Oracle JDK en Ubuntu 22.04.
Requisitos previos
- Un servidor que ejecute Ubuntu 22.04.
- Una contraseña de root configurada en el servidor.
OpenJDK vs Oracle JDK
En primer lugar, hablemos de cuál de estos dos JDK puede encajarte mejor.
Java es un lenguaje de programación increíblemente popular, y tanto OpenJDK como Oracle JDK son implementaciones diferentes.
OpenJDK es una versión de código abierto del Kit de Desarrollo de Java (JDK) desarrollado originalmente por Sun Microsystems y Oracle. Es una implementación libre y de código abierto de la plataforma Java Standard Edition (Java SE). El Java Community Process (JCP) se encarga de establecer las normas específicas del OpenJDK.
Por otro lado, Oracle JDK es una implementación propietaria de la misma Java SE Platform Edition desarrollada por Oracle, que adquirió Sun Microsystems en 2010. Es comercial, por lo que los usuarios tienen que pagar una licencia por su uso. El JDK de Oracle incluye funciones adicionales que no están disponibles con OpenJDK, como un mejor rendimiento y el soporte de la propia Oracle.
Ambos sabores del JDK tienen ventajas y desventajas dependiendo de tus necesidades y presupuesto. Supongamos que necesitas más control sobre tu entorno de desarrollo o acceso a funciones adicionales, como el soporte de la propia Oracle. En ese caso, puede que te interese más el JDK de Oracle que el OpenJDK.
Instalar OpenJDK en Ubuntu
En el momento de escribir este artículo, Java 18 es la última versión LTS disponible para su instalación. El repositorio por defecto de Ubuntu 22.04 proporciona los paquetes OpenJDK versiones 18, 17, 11 y 8. Puedes utilizar el gestor de paquetes APT para instalar la versión de Java que desees en tu sistema.
Para instalar OpenJDK 8, ejecuta el siguiente comando:
apt install openjdk-8-jdk
Para instalar OpenJDK 11, ejecuta el siguiente comando:
apt install openjdk-11-jdk
Para instalar OpenJDK 18, ejecuta el siguiente comando:
apt install openjdk-18-jdk
Tras la instalación, verifica la versión activa de OpenJDK mediante el siguiente comando:
java -version
Deberías ver la siguiente salida:
openjdk version "18-ea" 2022-03-22 OpenJDK Runtime Environment (build 18-ea+36-Ubuntu-1) OpenJDK 64-Bit Server VM (build 18-ea+36-Ubuntu-1, mixed mode, sharing)
Instalar Oracle JDK
En el momento de escribir este artículo, Oracle Java 18 y Java 17 están disponibles para su descarga sin licencia comercial. En primer lugar, instala las dependencias necesarias utilizando el siguiente comando:
apt install -y libc6-x32 libc6-i386
A continuación, visita la página de descargas de Oracle y descarga la última versión de Oracle JDK con el siguiente comando:
wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.deb
Una vez finalizada la descarga, instala la versión descargada utilizando el siguiente comando:
apt install ./jdk-18_linux-x64_bin.deb
Una vez instalada, puedes establecer Oracle JDK 18 como versión por defecto utilizando el siguiente comando:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 100
Cambiar entre distintas versiones de Java
Si hay varias versiones de Java instaladas en tu servidor, puedes cambiar fácilmente entre las versiones de Java de tu sistema según tus necesidades.
Para cambiar la versión de Java por defecto, ejecuta el siguiente comando:
update-alternatives --config java
Se te pedirá que establezcas la versión de Java por defecto como se muestra a continuación:
There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 4 /usr/lib/jvm/jdk-18/bin/java 100 manual mode Press to keep the current choice[*], or type selection number: 4
Escribe 4 y pulsa la tecla Intro para establecer el JDK de Oracle como versión de Java por defecto:
A continuación, verifica la versión de Java por defecto mediante el siguiente comando:
java -version
Deberías ver la siguiente salida:
java version "18.0.2" 2022-07-19 Java(TM) SE Runtime Environment (build 18.0.2+9-61) Java HotSpot(TM) 64-Bit Server VM (build 18.0.2+9-61, mixed mode, sharing)
Conclusión
En este post, hemos explicado cómo instalar OpenJDK y Oracle JDK en Ubuntu 22.04. Espero que ahora puedas instalar fácilmente las versiones de Java que prefieras en tu servidor. No dudes en preguntarme si tienes alguna duda.