La variable JAVA_HOME. Puede que aunque tengas instalado Java en tu ordenador, no la tengas configurada. Esta variable te puede ser útil en muchas ocasiones. Te recuerdo que este tutorial está hecho con un Mac, con macOS High Sierra, pero para te puede servir para Linux, como Ubuntu, pues es muy parecido.
Para empezar, vamos a ver si la tenemos configurada.
Cómo ver si tenemos configurada la variable JAVA_HOME
Es muy sencillo, y me gusta explicarlo sencillo. Primero abrimos el terminal (ya sabes, cmd + espacio, y buscas «terminal»). Antes que nada vamos a ver si tenemos Java instalado:
java -version
Y nos debe devolver algo como esto:

Ahora, vamos a ver si tenemos configurada la variable JAVA_HOME. En caso de que sí, nos va a devolver la ruta, o sea, el PATH:
echo $JAVA_HOME
Como en mi caso sí tengo configurada la variable JAVA_HOME, me devuelve la ruta:

En caso de que no la tengas configurada o la tengas mal y quieras cambiarla, tienes que ir al archivo «.bash_profile«, que está en la «home» de tu usuario. Escribiendo «cd» en la terminal te lleva a la home. Una vez allí escribes «ls -l» y puedes ver el archivo.
Cómo ver dónde está Java instalado
Pero primero tenemos que averiguar donde tenemos Java instalado. Para eso escribimos en la terminal:
which java
En mi caso es:

A continuación :
ls -l `which java`

Añadir la variable JAVA_HOME en macOS
Ahora vamos a añadir la variable al archivo «.bash_profile», para editarlo puedes usar el editor «nano».
nano .bash_profile
Este es mi archivo «.bash_profile»:

Te lo pongo en código por si lo quieres copiar:
export JAVA_HOME=$(/usr/libexec/java_home)
Desde Java 7 en adelante, «java_home» se encuentra en la carpeta «libexec«, pero si vamos a esa carpeta, encontramos que nuestro archivo está apuntando a la ruta de dónde está Java, que hemos averiguado antes:

Así que en realidad da lo mismo poner una ruta u otra.
Y listo, ya sólo nos queda cerrar el editor nano con «ctrl+x». Le decimos que sí cuando nos pregunte si queremos guardar el archivo y listo. Antes que nada, hay que volver a cargar el archivo en el sistema con:
source .bash_profile
Ahora ya tenemos cargada nuestra variable, la comprobamos con este comando y nos devolverá su ruta:
echo $JAVA_HOME
Deja una respuesta