Cómo solucionar el error ‘JAVA_HOME not found’ en Windows

  • JAVA_HOME debe apuntar a la raíz del JDK, no al JRE ni al directorio \bin.
  • Verifica la configuración con 'echo %JAVA_HOME%' y 'java -version'.
  • En IntelliJ IDEA, revisa la configuración del JDK para Maven y el importador.
  • Si la variable no se aplica, cierra y abre una nueva sesión de terminal.

windows error java_home not found in your environment

Si te has encontrado con el error ‘JAVA_HOME not found in your environment’ al intentar ejecutar una aplicación basada en Java en Windows, no estás solo. Este problema es bastante común y puede surgir por múltiples razones, desde una configuración incorrecta de variables de entorno hasta errores en la instalación del JDK. Afortunadamente, solucionarlo es más fácil de lo que parece.

En este artículo, veremos en detalle todas las posibles causas de este error y cómo solucionarlo paso a paso. Además, explicaremos las diferencias entre el JDK y el JRE, cómo configurar correctamente las variables de entorno y qué hacer si el error persiste en entornos como IntelliJ IDEA o Maven.

Causas del error ‘JAVA_HOME not found in your environment’

Antes de abordar las soluciones, es importante entender por qué aparece este error. Algunas de las razones más comunes incluyen:

  • JAVA_HOME no está definido: La variable de entorno no se ha configurado o no está disponible en la terminal actual.
  • Instalación incorrecta: El JDK no está instalado o la instalación está corrupta.
  • Valor incorrecto en JAVA_HOME: La variable apunta a una ruta equivocada, como el directorio de la JRE en lugar del JDK.
  • Uso del directorio \bin: No es correcto configurar JAVA_HOME apuntando al subdirectorio \bin del JDK.

Cómo comprobar si JAVA_HOME está configurado

Lo primero que debemos hacer es verificar si JAVA_HOME está definido y si apunta a la ubicación correcta. Para ello, abre una terminal en Windows (cmd o PowerShell) y ejecuta:

echo %JAVA_HOME%

Si el resultado está vacío o apunta a un directorio incorrecto, significa que la variable no está configurada correctamente.

Solución: Configurar JAVA_HOME en Windows

Paso 1: Instalar el JDK

Asegúrate de tener instalado el JDK y no solo el JRE. Puedes descargar la última versión del JDK desde el sitio web oficial de Oracle o de OpenJDK. Si necesitas ayuda sobre cómo manejar software en Windows, puedes consultar este artículo relacionado sobre errores de instalación en Windows.

Paso 2: Configurar la variable de entorno JAVA_HOME

  1. Haz clic en el menú de inicio y busca ‘Variables de entorno’.
  2. En la ventana que se abre, haz clic en ‘Variables de entorno’.
  3. En la sección Variables del sistema, haz clic en ‘Nueva’.
  4. Escribe JAVA_HOME como el nombre de la variable.
  5. En el campo de valor, introduce la ruta de instalación del JDK, por ejemplo: C:\Program Files\Java\jdk-XX.
  6. Haz clic en OK para guardar los cambios.

Paso 3: Agregar JAVA_HOME al PATH

Después de definir la variable JAVA_HOME, debemos agregarla al PATH para que el sistema la reconozca correctamente:

  1. En la misma ventana de variables de entorno, busca la variable Path y haz clic en Editar.
  2. Haz clic en Nuevo y añade %JAVA_HOME%\bin.
  3. Guarda los cambios y cierra todas las ventanas.

Paso 4: Verificar la configuración

Abre una nueva ventana de terminal y ejecuta:

echo %JAVA_HOME%

Si la ruta mostrada es correcta, prueba también con:

java -version

Si se muestra la versión instalada de Java, significa que todo está configurado correctamente.

Errores comunes al configurar JAVA_HOME

  • Apuntar al directorio JRE en lugar del JDK: JAVA_HOME debe apuntar a la carpeta raíz del JDK, no a la subcarpeta JRE.
  • Errores de sintaxis: En sistemas Unix/Linux, asegúrate de que el nombre de la variable respete mayúsculas y minúsculas (JAVA_HOME no es lo mismo que java_home).
  • Variables no aplicadas: Si ya tenías una terminal abierta, ciérrala y ábrela de nuevo para que los cambios surtan efecto.

Errores en entornos específicos: IntelliJ IDEA y Maven

Algunos usuarios han reportado que el error de JAVA_HOME solo ocurre dentro de IntelliJ IDEA, aunque funcione bien en la terminal de Windows. Esto puede deberse a que IntelliJ no hereda correctamente las variables de entorno. Para solucionarlo:

  1. Abre IntelliJ IDEA y ve a File > Settings > Build, Execution, Deployment > Build Tools > Maven.
  2. En el campo JDK for importer, selecciona el JDK correcto.
  3. Reinicia IntelliJ IDEA y prueba de nuevo.

Si el error ocurre con Maven, verifica que en el archivo settings.xml no haya referencias incorrectas a una versión de Java desactualizada.

Siguiendo estos pasos, deberías poder resolver el error ‘JAVA_HOME not found in your environment’ en Windows y asegurarte de que tu sistema reconoce el JDK correctamente.

webview2 runtime
Artículo relacionado:
WebView2 Runtime de Microsoft Edge: ¿Para qué sirve?

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.