232 votes

JAVA_HOME est défini sur un répertoire non valide :

J'ai mis JAVA_HOME dans mon système C:\Program Files\Java\jdk1.8.0_ 131\bin; J'essaie d'exécuter la commande Cordova (Cordova Build) dans l'invite de commande, mais j'obtiens l'erreur ci-dessous. J'ai essayé toutes les méthodes, mais je n'ai pas réussi à résoudre ce problème :

ERREUR : JAVA_HOME est défini sur un répertoire non valide : C:\Program Fichiers \Java\jdk1.8.0_ 131 \bin ;

S'il vous plaît, mettez le JAVA_HOME dans votre environnement pour correspondre à l'emplacement l'emplacement de votre installation Java.

48 votes

JAVA_HOME devrait être à hauteur de C:\Program Files\Java\jdk1.8.0_ 131 sólo

3 votes

Je l'ai supprimé et j'obtiens toujours la même erreur

5 votes

Après avoir modifié la variable, vous devez redémarrer la ligne de commande et supprimer les guillemets au début et à la fin de la variable.

309voto

Sagar Gangwal Points 3977

Vous devez le définir avec C:\Program Files\Java\jdk1.8.0_12 .

\bin n'est pas nécessaire.

1 votes

Oui, je l'ai ouvert.

0 votes

Les commentaires m'ont sauvé :) Merci

7 votes

Pour Linux, quelque chose comme ça est nécessaire : export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/

86voto

Kiran Choudhary Points 591

JAVA_HOME doit pointer vers le répertoire home jdk, et non vers jdk/bin répertoire.

Vous devez définir le JAVA_HOME comme ça :

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

43voto

Retirer le \bin et supprimez également le ; à la fin. Après avoir redémarré le cmd et exécuter.

0 votes

Votre commentaire m'a sauvé la vie. Merci. J'ai ajouté le point-virgule à la fin, ce qui entraîne une recherche sans fin dans Google. Après avoir supprimé le point-virgule à la fin, cela fonctionne comme un charme. Merci

0 votes

Votre réponse est la bonne. Même après avoir retiré \bin J'ai eu une erreur à cause du " ;".

0 votes

Le truc, c'est de supprimer le point-virgule

33voto

Essayez ce qui suit :

  • Retirer \bin de JAVA_HOME chemin.
  • Ouvrez une nouvelle fenêtre de ligne de commande.
  • Exécutez votre commande en tant qu'administrateur.

0 votes

Lors de la mise en place de React Native, j'ai dû supprimer \bin dans le chemin JAVA_HOME.

21voto

Pawan M Points 4396

JAVA_HOME doit être C:\Program Files\Java\jdk1.8.0_172 ne pas inclure de point-virgule( ;) ou bin dans le chemin. Toute version de jdk supérieure à 7 fonctionnera. De plus, vous devez redémarrer le programme cmd

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X