9
votes

Impossible de courir Java Même si le chemin est défini sur Windows 8 Enterprise - Cordova

J'ai fait un nouveau projet Ionic / Cordova et j'essaie de le construire sur Windows 8.1. J'ai installé JDK et JRE 7 ainsi que Android SDK et ANT et les a ajoutés à mon chemin à l'aide des instructions suivantes.

Plate-forme Cordova Ajouter Android ne fonctionne pas lors de la liste des cibles Android

Quand j'exécute ionic plate-forme Ajouter Android ou CORDOVA Je reçois toujours l'erreur suivante: xxx

J'ai essayé de modifier à la fois les variables système et les variables de chemin d'utilisateur.

La chose étrange est que je peux taper dans java -version et fonctionne: xxx

J'utilise une nodoniste pour gérer NPM si c'est de toute pertinence.


0 commentaires

5 Réponses :


2
votes

Il y a une chose que vous pouvez essayer est de définir cette variable Java_Home à C: \ Fichiers de programme \ Java \ jdk1.7.0_51 \ bin

Puisque vous utilisez Windows, vous pouvez aller au panneau de configuration pour le mettre à jour.

Vous avez pu exécuter java -version probablement parce qu'il est inclus dans le chemin de l'utilisateur.


1 commentaires

eu le même problème - a chucké le chemin de Java au début et tout est maintenant bien - doit être une entrée de ponçage dans le chemin



0
votes

Il y avait une mauvaise entrée dans le chemin qui a corrompu tout mon chemin système.

C: \ Fichiers de programme \ Microsoft SQL Server \ 110 \ Tools \ Binn "; C: \ Fichiers de programme \ Microsoft \ Web Platform Installer \;

Semble que ce guilleme est une entrée ajoutée par SQL Server Installation ou Web Platform. Je n'ai jamais ajouté celles-ci au chemin afin que ce soit la faille des installateurs?


1 commentaires

J'ai rencontré un problème similaire. Je ne sais pas ce qui corrompre mon chemin, mais j'ai déplacé "C: \ Fichiers de programme (x86) \ java \ jdk1.7.0_55 \ bin;" à l'avant de mon chemin et qui semblait travailler.



14
votes

Après avoir rencontré le même problème, les étapes suivantes semblent l'avoir réparé:

  • PATH doit contenir le dossier BIN du chemin d'installation Java C: \ Program Files \ Java \ jdk1.8.0_05 \ bin Assurez-vous que le bac est inclus
  • java_home doit être réglé sur la racine de ce dossier d'installation Java, dans mon cas C: \ Program Files \ java \ jdk1.8.0_05

0 commentaires

3
votes

Dans mon cas, j'avais plusieurs installations Java, et chaque fois que j'ai essayé d'imprimer une commande "echo% java_home%" sur une invite de commande, il est toujours utilisé pour renvoyer "% Java_Home%" telle qu'elle est.

Donc, j'ai désinstallé toutes les versions Java, puis la avez installée à nouveau, et Whoola, cela a fonctionné.

J'espère que cela aide quelqu'un.


0 commentaires

1
votes

Dans mon cas, il a ajouté "Java_Home variable est UNVALID, C: \ Program Files \ Java \ jdk1.7.0_51". Ensuite, j'ai ajouté une guilleme à Java_Home. Tout comme "C: \ Program Files \ Java \ jdk1.7.0_51". Enfin ça marche. Que cela puisse être utile


0 commentaires