web-dev-qa-db-fra.com

Erreur: Impossible d'exécuter "javac -version", assurez-vous de disposer d'un JDK installé

Erreur: Échec de l'exécution de "javac -version", assurez-vous de disposer d'un JDK installée. Vous pouvez l'obtenir de: http://www.Oracle.com/technetwork/Java/javase/downloads . Votre Java_HOME n'est pas valide: C:\Program Files\Java\jdk1.8.0_152;

[ERREUR] Une erreur s'est produite lors de l'exécution de Cordova sous Android (code de sortie 1).

Mon Java_HOME: C:\Program Files\Java\jdk1.8.0_152; C:\Program Files\Java\jdk1.8.0_152\bin;

Android_HOME: C:\Utilisateurs\Felipe\AppData\Local\Android\sdk;

Chemin:% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \;% Java_HOME%\bin;% Android_HOME%\tools;% Android_HOME%\platform -tools; C:\Fichiers de programme (x86)\NVIDIA Corporation\PhysX\Commun; C:\Fichiers de programme (x86)\ATI Technologies\ATI.ACE\Core-Static; C:\Fichiers de programme (x86)\Windows Live\Partagé; C:\Fichiers de programme (x86)\Skype\Phone \; C:\Fichiers de programme\PuTTY \; C:\Fichiers de programme\Git\cmd; C:\Fichiers de programme\Git\mingw64\bin; C:\Program Files\Git\usr\bin; C:\Program Files\nodejs \; C:\Apache-ant-1.9.6\bin;% Java_HOME%; C:\Utilisateurs\Felipe\AppData\Local\Android\sdk\build-tools\27.0.0; C:\Utilisateurs\Felipe\AppData\Local\Android\sdk\tools;

Toute idée pourquoi me renvoie cette erreur lorsque j'essaie d'utiliser ionic cordova run android?

2
Felipe Lima

Recherchez "modifier les variables d'environnement" dans start ..__ et sous les variables utilisateur, ajoutez une nouvelle variable nommée "Java_HOME" et une valeur avec path_to_jdk_bin. 

comme ça

 enter image description here

Maintenant, sous les variables système, la variable de chemin d'accès doit contenir (ajouter si non ajoutée) l'entrée% Java_HOME%.

Comme ça

 enter image description here

7
bnayagrawal

Tout d'abord, assurez-vous de ne pas avoir plusieurs versions de Java installées

Une fois que vous avez terminé avec cet onglet ouvert Variables d'environnement sous Mes ordinateurs

Créez une nouvelle variable utilisateur et nommez-la PATH

Définissez la valeur de la variable utilisateur sur C:\Program Files\Java\jdk1.8.0_151\bin (peut changer en fonction de l'emplacement d'installation de Java)

ouvrir cmd type javac 

Cela devrait être suffisant pour le faire fonctionner 

1
Amey Bhivshet

J'ai essayé de comprendre cela et je viens de trouver une solution que je n'ai pas vue ailleurs.

J'ai remarqué qu'une deuxième version de Java était installée dans mon répertoire Program Files (x86).

En pointant les variables vers cet emplacement, c'est-à-dire C:\Program Files (x86)\Java\jdk1.8.0_131 et maintenant tout fonctionne bien.

1
Chase