Failed to find ‘JAVA_HOME’ environment variable. Try setting it manually.

Instalar un sistema Linux a veces es maravilloso, y otras veces se puede volver una pesadilla. Si estás leyendo ésto, te ha tocado vivir la pesadilla.

Primero de todo, asegúrate de que tienes instalado algún JDK, ya sea el OpenJDK o el JDK de Oracle:

Hay dos métodos posibles, añadir el entorno por medio de archlinux-java o hacerlo manualmente. Explicaremos los dos métodos.

Método 1: Añadir variable por medio de archlinux-java

Ésta es la forma más fácil de establecer un entorno Java de forma automática por medio de un script que nos provee Arch Linux. Abre una terminal y ejecuta el siguiente comando:

sudo archlinux-java status

Te saldrá una lista de tus posibles entornos de Java como esta:

Lista de entornos de Java instalados

Tras esto, ejecutaremos:

sudo archlinux-java set nombredelentornojava

Por ejemplo en la siguiente imagen establezco Java 8 de Oracle como mi entorno predeterminado:

Estableciendo Java 8 como el entorno Java

Tras ésto, las variables de entorno deberían establecerse automáticamente. En el caso de que ésto no ocurra, pasa a añadir las variables manualmente.

Método 2: Añadir variable manualmente

Ejecutaremos el siguiente comando para ver qué entornos tenemos disponibles dentro de la carpeta jvm.

cd /usr/lib/jvm && ls

Donde saldrá una lista como esta:

Directorio de jvm

Supongamos que decido utilizar java-8-jdk como entorno de java. Lo añadiré al archivo profile para establecer JAVA_HOME al inicio de sesión.

kate /etc/profile

Donde kate es el editor de texto predeterminado de KDE, en Gnome tendremos gedit por ejemplo, que quizá requiera de sudo o gksu para escribir el archivo profile.

Ya dentro del archivo profile, veremos que ya está repleto de cosas. En una de las lineas veremos

appendpath '/usr/bin'

Debajo de esa linea nosotros pondremos

appendpath '/usr/lib/jvm/java-8-jdk/bin'

De modo que quede así:

Zona appendpath de /etc/profiles

En la parte de abajo del archivo pondremos los siguientes valores:

export JAVA_HOME=/usr/lib/jvm/java-8-jdk
export PATH=$JAVA_HOME:$PATH

Guardaremos el archivo, y cerraremos kate, volviendo a la terminal. Una vez hecho ésto, ejecutaremos este comando para aplicar los cambios:

source /etc/profile

Si tras ésto sigue dando un error sobre que JAVA_HOME no puede encontrarse al ejecutar tu programa, prueba a cerrar sesión y abrirla de nuevo.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.