Instale Oracle Java 17 LTS (JDK 17) en Ubuntu 20.04

Java es un lenguaje de programación multipropósito de propósito general, basado en clases y orientado a objetos que es popular debido al diseño de tener menores dependencias de implementación, lo que significa que el código Java compilado se puede ejecutar en todas las plataformas que admiten Java sin necesidad de recompilación. Por lo tanto, Java también es rápido, seguro y confiable. Es ampliamente utilizado para desarrollar aplicaciones Java en computadoras portátiles, centros de datos, consolas de juegos, supercomputadoras científicas, teléfonos celulares, etc.

JDK 17 (JDK 17) ha presentado nuevas mejoras de idioma, actualizaciones de las bibliotecas, compatibilidad con nuevas computadoras Apple, eliminación y desaprobación de funciones heredadas, y trabajo para garantizar que el código Java escrito hoy continúe funcionando sin cambios en futuras versiones de JDK.

En el siguiente tutorial, aprenderá cómo instalar el último Java 17 (JDK 17) en Ubuntu 20.04 LTS Focal Fossa.

Para los usuarios que deseen instalar la versión OpenJDK 17, consulte el tutorial Cómo instalar OpenJDK 17 en Ubuntu 20.04.

Índice del contenido

Anuncio

Actualizar sistema Ubuntu

Actualice su Ubuntu sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

Anuncio
sudo apt update && sudo apt upgrade -y

Instalar Java JDK 17 - Método APT PPA

La primera opción será instalar Java 17 JDK desde el ppa: linuxuprisingrepository. Actualmente, Java 17 se incluye en este PPA. Este es un repositorio no oficial, como siempre con cualquier PPA, use con precaución y bajo su propio riesgo.

Primero, importe el PPA usando el siguiente comando en su terminal:

sudo add-apt-repository ppa:linuxuprising/java -y

A continuación, actualice su repositorio APT.

sudo apt update

Para instalar usando el administrador de paquetes APT, ejecute el siguiente comando:

Anuncio
sudo apt-get install oracle-java17-installer oracle-java17-set-default

Ejemplo de salida:

Cómo instalar Oracle Java 17 LTS (JDK 17) en Ubuntu 20.04

Tenga en cuenta que deberá aceptar los términos de Oracle durante la instalación.

Anuncio

Verifique que la instalación fue exitosa usando el Comando –version:

java 17 2021-09-14 LTS
Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)

Para eliminar Java 17 JDK utilizando el método del administrador de paquetes apt, ejecute el siguiente comando:

sudo apt autoremove oracle-java17-installer oracle-java17-set-default --purge

Ejemplo de salida:

Anuncio
Cómo instalar Oracle Java 17 LTS (JDK 17) en Ubuntu 20.04

Tipo Y, entonces presione INTRODUCIR CLAVE para continuar con la desinstalación.

Vea también  Cómo instalar Avidemux en Ubuntu 22.10/22.04/20.04

Instalar Java JDK 17 - Método DPKG

Instalar paquetes de dependencia

Para instalar JDK 17 con éxito, debe instalar los siguientes paquetes.

sudo apt install libc6-i386 libc6-x32 curl -y

Instalar el método Java 17 DPKG

La opción más fácil pero la más restrictiva es instalar Java JDK 17 usando el comando dpkg, que es una herramienta para instalar, construir, eliminar y administrar paquetes .deb.

Anuncio

Primero, descargue el paquete .deb de Página de descarga de Java, o copie y pegue el enlace en un comando wget en su terminal.

Ejemplo:

Anuncio
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb

Tenga en cuenta que este enlace debería funcionar si no va al sitio web para obtener uno nuevo.

Una vez que haya descargado el paquete .deb, ejecute el siguiente comando en su terminal para instalar Java:

sudo dpkg -i jdk-17_linux-x64_bin.deb

Ejemplo de salida:

Cómo instalar Oracle Java 17 LTS (JDK 17) en Ubuntu 20.04

Quitar el método Java 17 DPKG

Si ya no necesita Java JDK 17 y ha instalado el software utilizando el .deb paquete JDK, puede usar el siguiente comando dpkg con la opción -r flag que eliminará el paquete como se muestra en el siguiente ejemplo:

Anuncio
sudo dpkg -r jdk-17

Ejemplo de salida:

Anuncio
Cómo instalar Oracle Java 17 LTS (JDK 17) en Ubuntu 20.04

Instalar Java JDK 17 - Método manual

La segunda y más recomendada opción es instalar Java JDK 17, la forma manual que beneficia a los usuarios con más libertad y potencia en lo que quieren y donde están instalados en su sistema.

Instalar paquetes de dependencia

Para instalar con éxito Java JDK 17, debe instalar los siguientes paquetes.

sudo apt install libc6-i386 libc6-x32 curl -y

Descargar la última compilación de Java 17

Visite la  página de descargas para obtener el enlace de la versión de compilación más reciente, luego use lo siguiente comando de rizo:

curl  -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

Instale la Paquete CURL si encuentra que el comando anterior devuelve un error.

sudo apt install curl -y

Una vez que se completa la descarga, debe extraer el archivo de la siguiente manera:

Anuncio
Anuncio
tar -xvf jdk-17_linux-x64_bin.tar.gz

Configurar e instalar Java 17

A continuación, mueva el directorio de archivo extraído al / Opt / ubicación:

sudo mv jdk-17.{version} /opt/jdk17

Tenga en cuenta que debe agregar el número de versión, como jdk-17.02 en {versión} con el comando anterior.

Vea también  Cómo instalar Wike en Fedora 37/36/35

Ahora debe configurar las variables de entorno de la siguiente manera:

export JAVA_HOME=/opt/jdk17
export PATH=$PATH:$JAVA_HOME/bin

Java 17 ahora está instalado. Para confirmar, use los siguientes comandos:

java --version
echo $JAVA_HOME

Si está instalado correctamente, debería ver el siguiente resultado:

Anuncio
java 17 2021-09-14 LTS
Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)
/opt/jdk17

Como puede ver, puede ver que la versión es la más reciente. Compilación de Java 17 JDK.

Anuncio

Prueba Java: crea una aplicación Hello World

Para terminar, siempre es útil probar instalaciones de este tipo para confirmar que todo funciona correctamente después de la instalación. La forma más fácil es crear un pequeño script de programa para probar usando el famoso Hello World.

Primero, cree el archivo de programa Java de la siguiente manera

sudo nano hello.java

A continuación, agregue el siguiente código Java en el archivo:

public class hello {
  public static void main(String[] args) {
    System.out.println("G'day from LinuxCapable!");
  }
}

Guarda el archivo (CTRL + O), luego sal (CTRL + X).

Anuncio

A continuación, compile el código:

javac hello.java

Finalmente, ejecute el código Java con el siguiente comando:

Anuncio
java hello

Ejemplo de salida:

Cómo instalar Oracle Java 17 LTS (JDK 17) en Ubuntu 20.04

Felicitaciones, todo está funcionando correctamente.

Comentarios y Conclusión

En el tutorial, ha aprendido a descargar e instalar la última versión de Java 17 (JDK 17) en Ubuntu 20.04 LTS Focal Fossa Desktop o Server.

Anuncio

En general, para los desarrolladores, actualizar Java puede ser una tarea ardua, pero a largo plazo, la actualización a Java 17 valdrá la pena el objetivo de ser una versión LTS, el soporte estará presente junto con las mejoras durante bastante tiempo.


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

10 comentarios sobre “Instalar Oracle Java 17 LTS (JDK 17) en Ubuntu 20.04”

  1. Seguí las instrucciones instalar con un paquete .deb, pero dice que tengo abierta la versión 11 de JDK. Lo eliminé con el comando anterior y se eliminó.

    Sin embargo, cuando entré en java -version, dijo que tengo la versión 11, pero cuando intenté desinstalarla, dijo que no estaba instalada. ¿Puede alguien ayudarme aquí? Estoy confundido. Además, ¿qué pasa con la página del sitio web de Oracle que habla sobre el instalador de jdk? ¿Eso importa en absoluto? Estoy confundido aquí, a menos que me esté perdiendo algo.

    Responder
    • Hola Chris,

      ¿Qué versión estás intentando instalar?

      Puede instalar Open-JDK 17 ahora con.

      sudo apt instalar openjdk-17-jre-headless

      eliminar OpenJDK 11 con

      sudo apt eliminar openjdk-11-jre-headless

      Puedes quedarte con ambos si quieres.

      Depende de si quieres Open u Oracle.

      Para Oracle, es necesario compilar, .deb o PPA. Acabo de probar el .deb, funciona bien.

      Trata

      sudo update-alternativas –config java

      Salida de ejemplo en mi máquina de prueba

      joshua @ main-pc: ~ $ sudo update-alternativas –config java
      Hay 2 opciones para la alternativa java (proporcionando / usr / bin / java).

      Estado de prioridad de la ruta de selección
      --------------------
      * 0 / usr / lib / jvm / java-17-openjdk-amd64 / bin / java 1711 modo automático
      1 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1111 modo manual
      2 / usr / lib / jvm / java-17-openjdk-amd64 / bin / java 1711 modo manual

      Ese comando también le permitirá elegir un valor predeterminado o eliminar lo que no necesita

      Gracias.

      Responder
      • Gracias, lo tengo. Encontré otra página esta mañana sobre la instalación de Java con el comando que me diste. Pero tengo problemas para instalar Open Office. Por cierto, necesito más ayuda si puedes hacerlo. Quiero instalar Open Office, pero tengo problemas. Tengo un paquete .tar.gz en mi directorio de descargas. ¿Puedo simplemente tirar eso a la basura? quiero empezar de nuevo con esto.

        En segundo lugar, tengo una carpeta en-US de una descarga anterior, pero no puedo enviarla a la papelera / eliminarla. Dice que no tengo privilegios de escritura. No estoy seguro de qué hacer al respecto. ¿Cómo me deshago de esto? Como dije, quiero empezar de nuevo.

        Creo que encontré una página sobre cómo instalar OpenOffice, pero no puedo encontrarla ahora. ¿Me pueden ayudar con lo anterior y con cómo instalarlo? Las instrucciones en el sitio de la oficina abierta no son claras, o aún no sé lo suficiente para hacerlo correctamente.

        Por cierto, descargué accidentalmente el archivo .rpm la primera vez, no el archivo / paquete .deb. ¿Eso tendría algo que ver con eso? Cuando trato de eliminarlo, noté que las extensiones de los paquetes tienen .rpm

        Responder
        • Lo siento, Chris por la respuesta tardía, he estado ocupado.

          Piense en buscar en Google sobre paquetes .deb, paquetes .rpm y puede ser útil mucho para aprender, ya que está ingresando a Linux, entonces puedo poner en comentarios, pero en general, los archivos .deb están destinados a distribuciones de Linux que se derivan de Debian (Ubuntu , Linux Mint, etc.). Los archivos .rpm son utilizados principalmente por distribuciones que se derivan de distribuciones basadas en Redhat (Fedora, CentOS, RHEL), así como por la distribución openSuSE.

          Tenía la intención de crear tutoriales en Open Office, pronto conseguiré algo para todos.

          Responder
  2. Otra cosa: ¿funcionará esto incluso en el sistema operativo elemental? Pensé que podría hacerlo ya que está basado en Debian / Ubuntu. Empiezo a aprender sobre Linux; eventualmente cambiará de Mac OS, o usará ambos.

    Responder
  3. Dzięki za artykuł. Broma bardzo pomocny 🙂
    Mała uwaga przy konfiguracji ręcznej podałeś komendę:

    sudo mv jdk-17 /opt/jdk17
    

    Powinno porć:

    sudo mv jdk-17.0.2 /opt/jdk17
    

    Dziękuję i Pozdrawiam 🙂

    Responder

Deja un comentario