Cómo instalar Java (JRE/JDK) en un equipo con Linux Debian 11. El proceso será casi idéntico para otras distribuciones similares como: Ubuntu, Slax, Knoppix, Mint, Chromium OS, MX, etc.

En primer lugar actualizaremos los paquetes con:

Comprobamos que no tengamos ya Java instalado, con:

Si no lo tenemos instalado mostrará el mensaje:

bash: java: orden no encontrada

Para instalar Java JRE ejecutaremos:

Instalar Java JRE JDK en Linux Debian 11

Una vez instalado, volvemos a ejecutar el comando para obtener la versión de java:

Que nos devolverá:

openjdk version «11.0.18» 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Debian-1deb11u1, mixed mode, sharing)

Y para instalar Java JDK ejecutaremos:

Instalar Java JRE JDK en Linux Debian 11

Revisamos la versión instalada de Java JDK con:

Que nos devolverá:

javac 11.0.18

En general, las aplicaciones que usan Java no suelen necesitar la variable de entorno JAVA_HOME, pero si la necesitamos, esta instalación no la crea. Para crearla, en primer lugar obtendremos la ubicación de Java, con:

Que nos devolverá:

Sólo hay una alternativa en el grupo de enlaces java (provee /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nada que configurar.

Una vez obtenida la carpeta de instalación de Java, editaremos el fichero /etc/environment, por ejemplo con nano:

Y añadiremos una línea al final con el texto:

Instalar Java JRE JDK en Linux Debian 11

Guardaremos los cambios pulsando en «Control» + «O» y cerraremos la edición pulsando «Control» + «X». Si no queremos reiniciar el equipo para que se aplique esta variable, podemos usar el siguiente comando, que añadirá la nueva variable de entorno para su uso en la sesión actual (sin reiniciar), también nos servirá para comprobar si hay algún error de sintaxis en el fichero /etc/environment:

De esta forma la variable de entorno JAVA_HOME quedará disponible para la aplicación que la utilice. Con el siguiente comando comprobaremos que existe y nos devolverá su valor:

Instalar Java JRE JDK en Linux Debian 11