Introducción
Java es el lenguaje de programación orientado a objetos más popular, robusto e independiente de la plataforma. Una gran cantidad de aplicaciones desarrolladas en Java requerían que Java estuviera instalado en el sistema.
OpenJDK es una implementación de código abierto de Java que está disponible gratuitamente para uso en producción.
Esta guía lo ayudará a instalar las versiones LTS de Java (OpenJDK 17, 11 y 8). Además, le ayuda a instalar Oracle Java 17 LTS) en su sistema Ubuntu. También encontrará instrucciones para cambiar entre las versiones de Java instaladas.
Si desea instalar JAVA en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita saber la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña de usuario raíz.
Si no está usando el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario :
ssh nome_utente@IP_DEL_SERVER
A continuación, se le pedirá que introduzca su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22 , si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p , luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instalar Java en Ubuntu
Java 17 es la última versión LTS disponible para la instalación. Los paquetes JDK proporcionan bibliotecas de desarrollo Java completas, útiles para sistemas de desarrollo. Para ejecutar una aplicación Java, solo se requiere un Java Runtime Environment (JRE).
Instalar Java (OpenJDK) desde repositorios predeterminados
Los repositorios predeterminados de Ubuntu 22.04 contienen los paquetes OpenJDK 18, 17, 11 y 8. De manera predeterminada, el administrador de paquetes apt instalará Java 11, pero también puede instalar una versión específica de Java.
En primer lugar, actualice el caché de Apt:
sudo apt update
Ahora elija qué versión de Java desea instalar y ejecute uno de los siguientes comandos para instalar esa versión específica.
Instalar OpenJDK 11
sudo apt install openjdk-11-jdk
Instalar OpenJDK 8
sudo apt install openjdk-8-jdk
Instalar OpenJDK 17
sudo apt install openjdk-17-jdk
También puede instalar el paquete OpenJDK 18 (openjdk-18-jdk), pero esta es una versión que no es LTS.
Una vez que se complete la instalación, puede verificarla verificando la versión de Java con el siguiente comando:
java -version
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)
Instalar Oracle Java 17 en Ubuntu
Desde hoy, Oracle Java 18 y Java 17 están disponibles para su descarga e instalación sin obtener una licencia comercial. Java 18 es una versión que no es LTS y Java 17 es una versión LTS. Así que preferimos instalar Java 17 en sistemas Ubuntu.
Puede visitar la página de descarga oficial para descargar el archivo Debian a su sistema. Además, puede usar el siguiente comando para descargar el archivo Debian usando la línea de comando.
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
Si el comando anterior no funciona o recibe un error de archivo no encontrado, vaya a la página de descarga oficial. Compruebe la versión actual y descárguela a su sistema.
Una vez descargado el archivo Debian, instálelo en su sistema usando el siguiente comando:
sudo apt install ./jdk-17_linux-x64_bin.deb
El comando anterior instala Oracle Java 17 en su sistema. Todos los archivos se colocarán en el directorio /usr/lib/jvm
. Ahora establezca una referencia alternativa a Java que acaba de instalar en su sistema.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 100
Oracle Java 17 se ha instalado en su sistema Ubuntu. Si ha instalado varias versiones de Java en un solo sistema, vaya al siguiente paso para cambiar la versión predeterminada de Java con la interfaz de línea de comandos alternativa de actualización en un sistema Ubuntu.
Cambiar la versión predeterminada de Java en Ubuntu
La mayoría de los sistemas basados en Unix/Linux permiten la instalación de múltiples versiones de Java en un sistema. Si también tiene varias versiones de Java instaladas en su sistema. Puede cambiar a la versión de Java predeterminada según sus requisitos.
Las alternativas de actualización brindan la opción de mantener enlaces simbólicos para los comandos predeterminados. Para cambiar la versión predeterminada de Java, ejecute el comando en la terminal:
update-alternatives --config java
Esto mostrará la lista de todos los binarios de Java instalados en su sistema. Ingrese un número para seleccionar la versión predeterminada de Java y presione enter. Vea la captura de pantalla a continuación:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/jdk-17/bin/java 100 manual mode
Press to keep the current choice[*], or type selection number: 3
El comando anterior cambiará la versión predeterminada de Java en su sistema al cambiar las referencias de enlace al binario de Java. Ahora, ejecute el comando java -version nuevamente para ver la versión predeterminada de Java.
java -version
java version "17.0.3.1" 2022-04-22 LTS
Java(TM) SE Runtime Environment (build 17.0.3.1+2-LTS-6)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.3.1+2-LTS-6, mixed mode, sharing)
Conclusión
En este tutorial, ha aprendido a instalar más Java en los sistemas Ubuntu 22.04. También se encontró una solución para cambiar la versión predeterminada de Java a través de la línea de comandos.