web-dev-qa-db-fra.com

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

J'ai défini Java_HOME dans mon système C:\Program Files\Java\jdk1.8.0_ 131\bin; et j'essaie d'exécuter la commande cordova (cordova build) à l'invite de commande, mais le message d'erreur ci-dessous s'affiche. J'ai essayé tous les moyens, mais je suis incapable de 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;

Configurez la variable Java_HOME de votre environnement pour qu'elle corresponde à l'emplacement De votre installation Java.

29
Nagarajan M

Vous devriez le définir avecC:\Program Files\Java\jdk1.8.0_12.

\binn'est pas obligatoire.

51
Sagar Gangwal

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

Vous devez définir le Java_HOME comme ceci:

Java_HOME="C:\Program Files\Java\jdk1.8.0_131"
24
Kiran Choudhary

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

9
Dexter

Essayez ce qui suit:

  • Supprimez \bin du chemin Java_HOME.
  • Ouvre une nouvelle fenêtre de ligne de commande.
  • Exécutez votre commande en tant qu'administrateur.
2

Java_HOME doit être C:\Program Files\Java\jdk1.8.0_172 et ne pas inclure le point-virgule (;) ni le chemin bin. Toute version de jdk supérieure à 7 fonctionnera. En outre, vous devez redémarrer le cmd

1
Pawan Maheshwari

set Java_HOME as C:\Program Files\Java\jdk1.8.0_172

n'utilisez pas de point-virgule ";" avec la valeur Java_HOME ci-dessus

Pour vérifier qu'il est correctement défini, accédez à invite de commande recherche C: .......> sdkmanager --list

une liste complète apparaîtra qui vous laissera maintenant qu'il est sauvegardé avec succès.

sinon, il affichera une erreur indiquant que le chemin Java_HOME n'est pas défini correctement.

0
Shailja Pandey