Quantcast

[Solucionado] Ionic failed to find 'JAVA_HOME' environment variable. Try setting it manually

Aitor Sánchez - Blog - Oct. 26, 2023, 9:53 a.m.

¿Estás teniendo problemas al ejecutar una aplicación de Ionic? O, quizás, ¿solo durante la compilación de la aplicación? Tranquilo, el error: Ionic failed to find 'JAVA_HOME' environment variable, es un error común que suele suceder cuando no tenemos la JRE de Java correctamente instalada.

Mi nombre es Aitor Sánchez, soy desarrollador de Apps desde el año 2014, y darás carpetazo a este problema de una manera sencilla una vez hayas leido esta información.

Pero antes de continuar, esta es la Flutter Mafia. Es mi newsletter donde aprenderás desarrollo de apps móviles, aso y monetización junto con otros genietes que ya están dentro. Y si te suscribes te regalo mi ebook "Duplica los ingreso de tus apps en 5 minutos" No es broma, quizás te interese.

¿Cómo lo solucionas?

El primer paso, tienes que tener instalado Java, si no lo tienes aquí puedes descargarlo.

Para comprobar si está correctamente instalado ejecuta este comando:

 

java --version

 

Si está instalado, te dará información sobre tu instalación. En caso de que no esté instalado te dirá que no encuentra un comando con ese nombre.

 

Antes de continuar, y después de haber instalado Java, quiero que vuelvas a probar a ejecutar tu aplicación. Casi seguro que el problema se haya solucionado.

Si no se ha arreglado, continua.

 

Te vas a dirigir a la configuración de las variables de entorno del sistema:

  1. Panel de control de Windows.
  2. Sistema
  3. Acerca de (La última opción del menú)
  4. Configuración avanzada del sistema (Menú del lado derecho)
  5. Variable de entorno (El último botón de la pestaña "opciones avanzadas")

Listo, una vez estás dentro, en el cuadro inferior de opciones, vas a pulsar sobre "nueva...".

El nombre será "JAVA_HOME".

Y el valor de la variable será la ruta de la carpeta de la instalación de Java que has realizado previamente.

 

JAVA_HOME=C:\<la_ruta_raiz_de_tu_instalacion_de_java>

 

Guardas, compruebas que JAVA_HOME aparecer cómo variable de entorno en el recuadro inferior y reiniciamos.

 

Cómo configuración adicional, y en caso de que no se haya hecho de manera automática, comprueba si tienes dentro de la variable "Path", que aparecerá en la misma ventana que la variable JAVA_HOME, cómo verás en la siguiente imagen, el puntero de la instalación de Java para poder utilizarlo desde la consola:

 

Variables de entorno apuntando a JAVA_PATH y Path.

 

El puntero es, básicamente, una línea dentro de la configuración que apunte a la carpeta "bin" de la instalación: Algo así:

C:\<la_ruta_raiz_de_tu_instalacion_de_java>\bin

En caso de no estar, agrégala. En caso de qué si esté, no hagas nada.

 

Y, cómo último paso, vuelve a probar si el comando "java --version" funciona.

E Voila, todo funcionando y el error solucionado.

 

¿A qué se debe este error?

Este error se debe a que, cómo su nombre indica, no tenemos la variable de entorno "JAVA_HOME" apuntando a la instalación de nuestra instalación de Java.

 

Algo más que quizás te interese

Mira, en el momento que tu mejoras el logo de una app que tengas publicada en Google Play, las descargas y los ingresos que esta aplicación genera aumentan. Esto es así. Mejor logo es igual a más dinero.

Basándonos en esto, hemos creado esta herramienta que te permite evaluar, optimizar y mejorar los logos de tus apps para que reciban más descargas. No te quiero espoilear, dentro hay un video explicativo. Entra en el enlace.

 

Geniete, hasta aquí el artículo de hoy. Espero haberte ayudado y nos vemos en el siguiente. Hasta ese entonces ¡que te vaya bien!