x64 JAVA_HOME è impostato su una directory non valida:




set java_home windows 10 (8)

  • Basta impostare il percorso JAVA_HOME nella directory jdk come C:\Program Files\Java\jdk
  • Potrebbe anche essere necessario riavviare per aggiornare le modifiche.

Ho impostato JAVA_HOME nel mio sistema C:\Program Files\Java\jdk1.8.0_ 131\bin; e sto cercando di eseguire il comando cordova (cordova build) al prompt dei comandi, ma sto ottenendo l'errore qui sotto. Ho provato tutti i modi, ma non in grado di risolvere questo problema:

ERRORE: JAVA_HOME è impostato su una directory non valida: C: \ Programmi \ Java \ jdk1.8.0_ 131 \ bin;

Per favore, imposta la variabile JAVA_HOME nel tuo ambiente in modo che corrisponda alla posizione della tua installazione Java.


Dovresti impostarlo con C:\Program Files\Java\jdk1.8.0_12 .

\bin non è richiesto.


JAVA_HOME dovrebbe puntare alla directory home jdk e non alla directory jdk/bin .

Devi impostare JAVA_HOME questo modo:

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

Rimuovi \bin e rimuovi anche ; alla fine. Dopo aver riavviato il cmd ed eseguito.


Alla finestra 10, il problema era con il punto ; virgola ; .

Vai a edit the system environment variables ed elimina il punto e virgola alla fine del valore di JAVA_HOME C:\Program Files\Java\jdk1.8.0_144

In altre parole, converti questo C:\Program Files\Java\jdk1.8.0_12; a C:\Program Files\Java\jdk1.8.0_12


JAVA_HOME dovrebbe essere C:\Program Files\Java\jdk1.8.0_172 non includere punto e virgola (;) o bin in path. Funzionerà qualsiasi versione jdk sopra 7. Inoltre, è necessario riavviare il cmd


Prova quanto segue:

  • Rimuovi \bin dal percorso JAVA_HOME .
  • Apri una nuova finestra della riga di comando.
  • Esegui il tuo comando come amministratore.

penso tu abbia bisogno di rimuovere il ';' dalla fine del percorso java.







cordova