Cómo instalar Java (JRE) en Linux, tanto en distribuciones basadas en Red Hat como en Debian: Oracle Linux, Ubuntu, CentOS, Rocky, Mint, PureOS, AlmaLinux, Fedora, ClearOS, PureOS. Cómo ejecutar una aplicación Java o Kotlin en Linux.

Instalar Java (JRE) en Linux

Comprobar si Java está instalado

En primer lugar, comprobaremos si tenemos java instalado en el equipo. Podemos hacerlo con el comando:

Si devuelve la versión de Java es porque está instalado, pero si devuelve algo así como:

También puede devolver el mensaje:

Esto indica que Java no está instalado en el equipo.

Instalar Java (JRE) en distribuciones Debian (Ubuntu, SteamOS, Mint, PureOS)

Para instalar el compilador de Java en un equipo con Linux Debian (mismo método para Linux Ubuntu y otras distribuciones basadas en Debian), ejecutaremos el siguiente comando:

Si se produjera este error:

Podríamos solucionarlo haciendo un:

Y, posteriormente, volviendo a instalar Java con:

Ahora el siguiente comando:

Sí nos devolverá la versión de Java instalada en el equipo:

Instalar Java (JRE) en distribuciones Red Hat (Rocky, AlmaLinux, CentOS, Fedora, ClearOS, Oracle Linux)

En el caso de un equipo con Rocky Linux (distribución Red Hat, similar a CentOS, AlmaLinux, Fedora, Oracle Linux, ClearOS, etc.), para instalar Java (JRE), en primer lugar comprobaremos la versión disponible actualmente en el repositorio, con el comando:

Si queremos actualizar el repositorio para disponer de la última versión estable más reciente, teniendo en cuenta que actualizará todos los paquetes que tengan una versión más reciente del equipo, ejecutaremos:

El proceso puede tardar varios minutos si hace mucho tiempo que no lo hemos ejecutado.

Volveremos a comprobar la versión actual de Java con:

Y la instalaremos con el comando:

Ahora, al ejecutar el comando:

Nos devolverá la versión de Java instalada:

Ejecutar aplicación Java en Linux

Una vez instalado Java (JRE), como hemos indicando anteriormente, para ejecutar una aplicación Java, si disponemos del fichero .jar, por ejemplo «hola_mundo.jar», la ejecutaremos, desde la carpeta donde se encuentre el .jar, con el siguiente comando:

Si muestra este error:

Error: no se ha encontrado o cargado la clase principal hola_mundo.jar
Causado por: java.lang.ClassNotFoundException: hola_mundo.jar

Se debe a que la aplicación .jar no se ha creado con el estándar de definición de una clase Main. En este caso, podremos ejecutar el .jar añadiendo el parámetro -jar, para el caso anterior, con el siguiente comando:

Ejecutará la aplicación hola_mundo.jar:

La ejecución de una aplicación Java o Kotlin se realizará de igual manera en cualquier distribución de Linux. En el ejemplo anterior, la aplicación ha sido ejecutada en un equipo con Rocky Linux. En este otro caso, se ejecuta la misma aplicación (el mismo .jar) en Linux Debian, con el mismo resultado: