Cómo instalar Java en Ubuntu 20.04 (OpenJDK)

Java es uno de los lenguajes de programación más conocidos por su construcción de diferentes tipos de aplicaciones como Jenkins, Tomcat server, IntelliJ IDEA, y muchos otros sistemas. Es un lenguaje que puede ejecutarse en cualquier sistema operativo siempre que tengas el intermediario entre el sistema y el programa java, el Runtime.

En este post le vamos a mostrar el modo de instalar varias versiones de Java, Java Runtime Environment (JRE) y Java Development Kit (JDK) en una máquina con sistema Ubuntu 20.04 LTS. Por supuesto todas las distribuciones basadas en la 20.04 podrán también instalarlas de la misma forma en sus equipos.

install java ubuntu 20 04 1

Instalación de Java por defecto en Ubuntu

La forma que todos conocemos de instalar Java en nuestro sistema Ubuntu 20.04 es usando la versión por defecto que viene con el sistema operativo.

Nuestro primer objetivo es actualizar la lista de los repositorios de nuestro sistema.

$ sudo apt update

Después lo mas sensato es ver que versión Java tenemos en nuestra maquina, y si tenemos instalado Java en nuestro ordenador.🤪🤪

$ java -version
java no instalado

Yo me he encargado de borrar todas las versiones instaladas en mi equipo y ahora no tengo ninguna versión instalada.

Ahora, ya podemos instalar el JRE por defecto en nuestra maquina, ejecutando el siguiente comando:

$ sudo apt install default-jre 
instalacion jre default

Después de que la instalación de Java se haya completado, vamos a verificar la versión que tendremos instalada en nuestro sistema Ubuntu.

version java

OpenJDK version 11.0.8

Si quieres compilar y ejecutar las aplicaciones Java, necesitas un programa llamado ‘javac’ y viene con JDK (Java Development Kit). Para instalar el JDK en nuestro equipo ncesitaremos el siguiente comando.

$ sudo apt install default-jdk
instalacion jdk

Ahora podemos verificar la instalación del JDK de Java comprobando la versión con el siguiente comando. Ojo no te me despistes no es el mismo comando que el utilizado para comprobar la version de Java.😂😂

$ javac -version

Instalar OpenJDK 11 en Ubuntu

Bueno como podemos observar tenemos instalado Java 11, que es la última versión de LTS para desarrollo y ejecución en Ubuntu 20.04.

Para poder instalar OpenJDK 11 en nuestro sistema operativo ubuntu o derivado del mismo, ejecutaremos el siguiente comando en nuestro terminal.

$ sudo apt install openjdk-11-jdk

Y de nuevo comprobamos la versión. 🥵🥵🥵

$ java -version
jdk runtime version

Instalar OpenJDK 8 en Ubuntu

Puede ocurrirnos, que algunas aplicaciones requieran las versiones anteriores de Java para poder ejecutarse. En ese caso, si por ejemplo necesitásemos instalar la versión 8 de Java en Ubuntu 20.04 este seria el comando para su instalación:

$ sudo apt install openjdk-8-jdk

Instalar Oracle Java 11 en Ubuntu

Oracle JDK no se libera bajo licencia GPL v2 sino bajo el contrato de licencia de código binario de Oracle. Por lo que Oracle JDK no puede instalarse a través de los gestores de paquetes. Debe descargarse el instalador de Oracle JDK 11 desde su pagina web.

Descargaremos de las opciones que nos da la web oficial el archivo comprimido de las 3 opciones que nos ofrece para Linux. 👇👇

comprimido

Al hacer clic en el la descarga deseada nos redirigirá a la pantalla en donde debemos marcar que aceptamos la política y términos de uso de Oracle JDK. Recuerda para poder descargar el archivo tendrás que crear una cuenta.

acuerdos oracle

Después descargar el instalador de Java (jdk-11.0.8_linux-x64_bin.tar.gz). Continuaremos añadiendo el repositorio con clave:

$ sudo apt install software-properties-common
add repositorio

Ahora, importaremos la clave para poder verificar la instalación en su sistema Ubuntu 20.04:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EA8CACC073C3DB2A
clave verificada

Añadimos los repositorio de Java a nuestra lista de paquetes para que puedan actualizarse

$ sudo add-apt-repository ppa:linuxuprising/java 
$ sudo apt update

Ahora viene lo que a muchos les lia un poco, Deberemos de crear un directorio para el archivo descargado Oracle y poder proceder su instalación.

$ sudo mkdir -p /var/cache/oracle-jdk11-installer-local/ 
crear carpeta para instalar

Copiamos el Archivo a la carpeta creada en nuestro sistema Ubuntu.

$ sudo cp jdk-11.0.8_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
copiar a la descarga

Y por fin ya podemos ejecutar el comando de instalación.

$ sudo apt install oracle-java11-installer-local

Aceptemos el Acuerdo de Licencia de Oracle para que Oracle Java SE termine la instalación. Nos podemos mover con la tecla TAB de nuestro teclado para presionar Ok.

Oracle Technology Agreement 1

Desistalar Oracle Java 11 en Ubuntu

Para eliminar de nuestro sistema Oracle java 11, podemos utilizar el siguinete comando en nuestro terminal Ubuntu.

$ sudo apt-get remove oracle-java11-set-default-local

Como Administrar múltiples instalaciones de Java en Ubuntu

Ya sabes como instalar varias versiones de Java en Ubuntu. Pero podemos configurar la versión de Java por defecto usada por el sistema operativo. Muchas veces puede ser útil para algunos programas que no corren en las ultimas versiones de Java.

$ sudo update-alternatives --config java
versiones de java

Solo tendrás que escribir con numero la versión que necesitas y pulsar Enter/Intro para que nuestro sistema Ubuntu la agarre como predeterminada. Y luego cuando acabemos de utilizarla volvemos a poner el comando y cambiamos a la ultima versión.

Y si lo que necesitamos es cambiar de version de compilador de java, aquí te dejo otro comando que se que te gustan. 😤😤

$ sudo update-alternatives --config javac
version compilador
$ sudo update-alternatives --config java

Conclusión Final

Estamos bastantes seguros, que lo explicado en esta guía, en algún momento te va a ser de bastante utilidad. Debemos tener en cuenta que java es una herramienta muy necesaria para nuestro sistema, y debemos tenerla e instalada en nuestro sistema Ubuntu. Como siempre comparte, disfruta, aprende. Aloha a todos!! 🧞‍♂️🧞‍♂️