Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

Java 17 viene con múltiples mejoras y correcciones de errores. Los usuarios de versiones anteriores deberian de considerar actualizarse a esta versión. Además, los usuarios pueden considerar esta actualización después de verificar la compatibilidad de la aplicación.

En esta publicación aprendera a instalar Oracle Java 17 en Ubuntu 22.04 LTS, 20.04 LTS y 18.04 LTS mediante PPA. Siga siguentes pasos para instalar Java en la línea de comandos de Ubuntu.

Paso 1: Actualice el sistema e instale las dependencias.

Comenzaremos actualizando el índice del paquete como se muestra.

$ sudo apt update
Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

Luego, instale las dependencias requeridas durante la instalación como se muestra a continuacion.

$ sudo apt install software-properties-common
Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

Paso 2: Agregue el repositorio Oracle Java PPA.

Debe habilitar un repositorio adicional en su sistema para instalar Java 17 en Ubuntu VPS.

El PPA de Linux Uprising proporciona un script automatizado y paquetes que descargan e instalan Oracle Java. Estos paquetes son parte de los paquetes WebUpd8 Oracle Java PPA. Tenga en cuenta, sin embargo, que debido a la licencia, los binarios de Java no están incluidos en este PPA.

Para agregar el PPA de Linux Uprising, ejecute el comando que se muestra. Cuando se le solicite, presione ENTER.

$ sudo add-apt-repository ppa:linuxuprising/java
Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

A continuación, agregue el PPA de Linux Uprising al archivo de lista de fuentes. Pero primero, cambie al usuario root.

$ sudo su

A continuación, agregue el PPA según lo previsto.

$ echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list

A continuación, importe la clave de firma GPG.

$ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

A partir de entonces, actualice las listas de paquetes para sincronizar con el PPA de Linux Uprising.

$ sudo apt update
Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

Step 3: Install Oracle Java 17 on Ubuntu

Finalmente, instale Oracle Java 16 usando el comando:

$ sudo apt install oracle-java17-installer 

Durante este proceso, debe aceptar el contrato de Oracle para finalizar la instalación. Esto instalará Java 17 en su sistema Ubuntu.

Lea los términos de la licencia y presione TAB para resaltar el botón ‘Ok’ y presione ENTER.

Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

A continuación, seleccione ‘Sí’ para aceptar el acuerdo de licencia.

Como instalar Java 17 en Ubuntu 22.04|20.04|18.04

La instalación de Oracle Java continuará y, finalmente, llegará a su fin.

Paso 4: Probar la instalación de Java

El repositorio apt también proporciona el paquete oracle-java17-set-default para configurar Java 17 como su versión predeterminada de Java. Este paquete se instalará junto con la instalación de Java. Para asegurarse de ejecutar el siguiente comando.

$ sudo apt install oracle-java17-set-default 

Después de instalar con éxito Oracle Java 17 usando los pasos anteriores, verifiquemos la versión instalada usando el siguiente comando.

$ java -version
Output:

java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

Paso 5: Configuración de la variable JAVA_HOME y JRE_HOME

El script del instalador establece la variable de entorno por usted. Puede encontrar estas variables en el script /etc/profile.d/jdk.sh.

cat /etc/profile.d/jdk.sh 
Output:

export J2SDKDIR=/usr/lib/jvm/java-17-oracle
export J2REDIR=/usr/lib/jvm/java-17-oracle
export PATH=$PATH:/usr/lib/jvm/java-17-oracle/bin:/usr/lib/jvm/java-17-oracle/db/bin
export JAVA_HOME=/usr/lib/jvm/java-17-oracle
export DERBY_HOME=/usr/lib/jvm/java-17-oracle/db

Si llegó hasta aquí, ha instalado con éxito Oracle Java 17 en en un sistema Linux.