program nvpack not jdk1 java_home invalid home for files error ensure could java android cordova

nvpack - JAVA_HOME se establece en un directorio no válido:



java_home for gradle (9)

Creo que necesitas eliminar el '';'' desde el final de la ruta java.

He establecido JAVA_HOME en mi sistema C:/Program Files/Java/jdk1.8.0_ 131/bin; y estoy intentando ejecutar el comando cordova (cordova build) en el símbolo del sistema, pero recibo el siguiente error. He intentado todas las formas, pero no puedo resolver este problema:

ERROR: JAVA_HOME se establece en un directorio no válido: C: / Archivos de programa / Java / jdk1.8.0_ 131 / bin;

Por favor, configure la variable JAVA_HOME en su entorno para que coincida con la ubicación de su instalación de Java.


Debe configurarlo con C:/Program Files/Java/jdk1.8.0_12 .

/bin no es necesario.


En la ventana 10, el problema fue con el punto ; coma ; .

Vaya a edit the system environment variables y elimine el punto y coma al final del valor JAVA_HOME C:/Program Files/Java/jdk1.8.0_144

En otras palabras, convierta este C:/Program Files/Java/jdk1.8.0_12; a C:/Program Files/Java/jdk1.8.0_12


Intenta lo siguiente:

  • Eliminar /bin de la ruta JAVA_HOME .
  • Abrir nueva ventana de línea de comandos.
  • Ejecute su comando como administrador.

JAVA_HOME debe ser C:/Program Files/Java/jdk1.8.0_172 no incluir punto y coma (;) o bin en ruta. Cualquier versión jdk por encima de 7 funcionará. Además, necesitas reiniciar el cmd.


Retire el /bin , y también quite el ; al final. Después reinicie el cmd y ejecute.


establezca JAVA_HOME como C: / Archivos de programa / Java / jdk1.8.0_172

no utilice punto y coma ";" con el valor de JAVA_HOME anterior

Para verificar que esté correctamente configurado, vaya al indicador de comando para verificar C: .......> sdkmanager --list

Aparecerá una lista completa que le permitirá ahora que se haya guardado correctamente.

de lo contrario, mostrará el error de que la ruta JAVA_HOME no está configurada correctamente.


JAVA_HOME debería apuntar al directorio home jdk, y no al directorio jdk/bin .

Necesitas configurar el JAVA_HOME como este:

JAVA_HOME="C:/Program Files/Java/jdk1.8.0_131"


  • Simplemente configure su ruta JAVA_HOME a su directorio jdk como C:/Program Files/Java/jdk
  • Es posible que también deba reiniciar para actualizar los cambios.