1. Información general
En este artículo rápido, veremos cómo configurar la variable JAVA_HOME en Windows, Mac OS X y Linux.
2. Windows
2.1. Windows 10 y 8
- Abra Buscar y escriba la configuración avanzada del sistema
- En las opciones que se muestran, seleccione el enlace Ver configuración avanzada del sistema
- En la pestaña Avanzado , haga clic en Variables de entorno
- En la sección Variables del sistema , haga clic en Nuevo (o Variables de usuario para la configuración de un solo usuario)
- Establezca JAVA_HOME como el nombre de la variable y la ruta a la instalación de JDK como el valor de la variable y haga clic en Aceptar
- Haga clic en Aceptar y haga clic en Aplicar para aplicar los cambios
2.2. Windows 7
- En el escritorio, haga clic con el botón derecho en Mi PC y seleccione Propiedades
- En la pestaña Avanzado , haga clic en Variables de entorno
- En la sección Variables del sistema , haga clic en Nuevo (o Variables de usuario para la configuración de un solo usuario)
- Establezca JAVA_HOME como el nombre de la variable y la ruta a la instalación de JDK como el valor de la variable y haga clic en Aceptar
- Haga clic en Aceptar y haga clic en Aplicar para aplicar los cambios
Abra el símbolo del sistema y verifique el valor de la variable JAVA_HOME :
echo %JAVA_HOME%
El resultado debería ser la ruta a la instalación de JDK:
C:\Program Files\Java\jdk1.8.0_111
3. Mac OS X
3.1. Usuario único: Mac OS X 10.5 o más reciente
Desde OS X 10.5, Apple introdujo una herramienta de línea de comandos ( / usr / libexec / java_home ) que encuentra dinámicamente la versión superior de Java especificada en las Preferencias de Java para el usuario actual.
Abra ~ / .bash_profile en cualquier editor de texto y agregue:
export JAVA_HOME=$(/usr/libexec/java_home)
Guarde y cierre el archivo.
Abra una Terminal y ejecute el comando de origen para aplicar los cambios:
source ~/.bash_profile
Ahora podemos verificar el valor de la variable JAVA_HOME :
echo $JAVA_HOME
El resultado debería ser la ruta a la instalación de JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.2. Usuario único: versiones anteriores de Mac OS X
Para versiones anteriores de OS X, tenemos que establecer la ruta exacta a la instalación de JDK:
Abra ~ / .bash_profile en cualquier editor y agregue:
export JAVA_HOME=/path/to/java_installation
Guarde y cierre el archivo.
Abra una Terminal y ejecute el comando de origen para aplicar los cambios:
source ~/.bash_profile
Ahora podemos verificar el valor de la variable JAVA_HOME :
echo $JAVA_HOME
El resultado debería ser la ruta a la instalación de JDK:
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.3. Configuración global
Para configurar JAVA_HOME globalmente para todos los usuarios, los pasos son los mismos que para un solo usuario, pero se usa el archivo / etc / profile .
4. Linux
Vamos a manipular el PATH aquí, por supuesto, así que, si no lo ha hecho antes, aquí están las instrucciones detalladas sobre cómo hacerlo.
4.1 Usuario único
Para configurar JAVA_HOME en Linux para un solo usuario, podemos usar / etc / profile o / etc / environment (preferido para la configuración de todo el sistema) o ~ / .bashrc (configuración específica del usuario).
Abra ~ /.bashrc en cualquier editor de texto y agregue:
export JAVA_HOME=/path/to/java_installation
Guarde y cierre el archivo.
Ejecute el comando de origen para cargar la variable:
source ~/.bashrc
Ahora podemos verificar el valor de la variable JAVA_HOME :
echo $JAVA_HOME
El resultado debería ser la ruta a la instalación de JDK:
/usr/lib/jvm/java-8-oracle
4.2 Configuración global
Para configurar JAVA_HOME en Linux para todos los usuarios, podemos usar / etc / profile o / etc / environment (preferido).
Abra / etc / environment en cualquier editor de texto y agregue:
JAVA_HOME=/path/to/java_installation
Tenga en cuenta que / etc / environment no es un script, sino una lista de expresiones de asignación (por eso no se utiliza la exportación ). Este archivo se lee en el momento del inicio de sesión.
Para configurar JAVA_HOME usando / etc / profile, abra el archivo y agregue:
export JAVA_HOME=/path/to/java_installation
Ejecute el comando de origen para cargar la variable:
source /etc/profile
Ahora podemos verificar el valor de la variable JAVA_HOME :
echo $JAVA_HOME
El resultado debería ser la ruta a la instalación de JDK:
/usr/lib/jvm/java-8-oracle
5. Conclusión
En este artículo, hemos cubierto formas de configurar la variable de entorno JAVA_HOME en Windows, Mac OS X y Linux.