Introducción
Java es uno de los lenguajes de programación más populares que se utiliza para crear diferentes tipos de aplicaciones y sistemas. Java funciona en todos los principales sistemas operativos y dispositivos. Puede encontrar aplicaciones desarrolladas en Java en su computadora portátil, teléfono y consola de juegos.
En esta guía, describiremos cómo instalar Java en Ubuntu 20.04 LTS.
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 conocer 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 del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese 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
Antes de empezar
Hay varias implementaciones diferentes de Java. OpenJDK y Oracle Java son las dos implementaciones principales de Java, sin casi ninguna diferencia entre ellas, excepto que Oracle Java tiene algunas características comerciales adicionales. La licencia de Oracle Java solo permite el uso no comercial del software, como el uso personal y el uso de desarrollo.
Los repositorios predeterminados de Ubuntu 20.04 incluyen dos paquetes OpenJDK, Java Runtime Environment (JRE) y Java Development Kit (JDK). JRE consta de la máquina virtual Java (JVM), clases y binarios que le permiten ejecutar programas Java. JDK incluye JRE y las herramientas y bibliotecas de desarrollo /depuración necesarias para crear aplicaciones Java.
Si no está seguro de qué paquete de Java instalar, se recomienda instalar la versión predeterminada de OpenJDK (JDK 11). Algunas aplicaciones basadas en Java pueden requerir una versión específica de Java, por lo que debe consultar la documentación de la aplicación.
Instalar OpenJDK 11
En el momento de escribir este artículo, Java 11 es la última versión de Java con soporte a largo plazo (LTS). También es el tiempo de ejecución y desarrollo de Java predeterminado en Ubuntu 20.04.
Ejecute los siguientes comandos como usuario con privilegios sudo o root para actualizar el índice del paquete e instalar el paquete OpenJDK 11 JDK:
sudo apt update
sudo apt install openjdk-11-jdk
Una vez completada la instalación, puede verificarla verificando la versión de Java:
java -version
La salida debería verse así:
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
¡Eso es todo! En este punto, ha instalado con éxito Java en su sistema Ubuntu.
JRE está incluido en el paquete JDK. Si solo necesita el JRE, instale el openjdk-11-jre
. Para un tiempo de ejecución mínimo de Java, instale el openjdk-11-jdk-headless
.
Instalar OpenJDK 8
Java 8, la versión anterior de Java LTS, todavía se usa ampliamente. Si la aplicación se ejecuta en Java 8, puede instalarla escribiendo los siguientes comandos:
sudo apt update
sudo apt install openjdk-8-jdk
Verifique la instalación comprobando la versión de Java:
java -version
La salida debería verse así:
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Establecer la versión predeterminada
Si hay varias versiones de Java instaladas en su sistema Ubuntu, puede verificar qué versión está configurada como predeterminada escribiendo:
java -version
Para cambiar la versión predeterminada, use el comando update-alternatives
sudo update-alternatives --config java
La salida se verá así:
There are 2 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
Se le presentará una lista de todas las versiones de Java instaladas. Ingrese el número de versión que desea usar como predeterminado y presione Enter
.
Variable de entorno JAVA_HOME
Algunas aplicaciones Java utilizan la variable de entorno JAVA_HOME
para determinar la ubicación de instalación de Java.
Para configurar la JAVA_HOME
, primero busque la ruta de instalación de Java con update-alternatives
:
sudo update-alternatives --config java
En este ejemplo, las rutas de instalación son las siguientes:
- OpenJDK 11 se encuentra en
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- OpenJDK 8 se encuentra en
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Una vez que haya encontrado la ruta a su instalación de Java, abra el /etc/environment
:
sudo nano /etc/environment
Suponiendo que desea configurar JAVA_HOME
para que apunte a OpenJDK 11, agregue la siguiente línea al final del archivo:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
Para que los cambios surtan efecto en el shell actual, puede cerrar la sesión y volver a iniciarla o ejecutar el source
siguiente manera:
source /etc/environment
Verifique que la JAVA_HOME
se haya configurado correctamente:
echo $JAVA_HOME
Debería ver la ruta de la instalación de Java:
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environmentJAVA_HOME.bashrc
Desinstalar Java
Puede desinstalar Java como cualquier otro paquete instalado con apt
.
Por ejemplo, para desinstalar el default-jdk
ingrese:
sudo apt remove openjdk-11-jdk
Conclusión
OpenJDK 11 y OpenJDK 8 están disponibles en los repositorios predeterminados de Ubuntu 20.04 y se pueden instalar usando el administrador de paquetes apt