Configure JAVA_HOME en Windows 7, 8, 10, Mac OS X, Linux

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

  1. Abra Buscar y escriba la configuración avanzada del sistema
  2. En las opciones que se muestran, seleccione el enlace Ver configuración avanzada del sistema
  3. En la pestaña Avanzado , haga clic en Variables de entorno
  4. En la sección Variables del sistema , haga clic en Nuevo (o Variables de usuario para la configuración de un solo usuario)
  5. 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
  6. Haga clic en Aceptar y haga clic en Aplicar para aplicar los cambios

2.2. Windows 7

  1. En el escritorio, haga clic con el botón derecho en Mi PC y seleccione Propiedades
  2. En la pestaña Avanzado , haga clic en Variables de entorno
  3. En la sección Variables del sistema , haga clic en Nuevo (o Variables de usuario para la configuración de un solo usuario)
  4. 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
  5. 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.