Jouer-cadre ne peut pas trouver de javac
Je suis un jouer tutoriel quand je lance le serveur web avant d'apporter des modifications à l'application. Le serveur renvoie une erreur:
IOException: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified
- Je vérifier mon JAVA_HOME et il lit C:\Program Files\Java\jdk1.7.0_25. Comment pourrait-on résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que le
javac
est dans l'OS le chemin de recherche de l'Par exemple, sur Windows, goto
Control Panel
->System
, cliquez surAdvanced System Settings
, cliquez surEnvironment Variables
.Dans le
System variables
, recherchez la variable nomméepath
et insérezC:\Program Files\Java\jdk1.7.0_25\bin
au début de lavalue
. N'oubliez pas d'ajouter;
entre les valeurs 😉Cliquez sur
Okay
,Okay
.Fermer l'invite de commande de windows que vous avez ouvert et re-ouvrir. Cela permettra d'assurer qu'ils sont à jour avec les nouvelles variables d'environnement.
C:\Program Files\Java\jdk1.7.0_25\bin
le chemin, pasC:\Program Files\Java\jdk1.7.0_25
.Je n'étais pas au courant que le java installer NE PAS ont
javac
. Donc, j'ai fait la suivante:1) a Visité la Java SE Development Kit site
2) Téléchargé la version de mon Système d'Exploitation et installé, il
3) est allé à la racine du dossier de la nouvelle Java SE Development Kit (dans ce cas
C:\Program Files (x86)\Java\jdk1.8.0_31\bin
)4)à l'Aide de la fonction rechercher de windows, entré
environment variables
, ce qui amène l'optionEdit the system environment variables
sur Windows 75) cliqué sur
Environment Variables
dans l'onglet Propriétés Système qui aurait ouvert.6) avec
PATH
mis en évidence, cliquéEdit...
7) Ajouté
;
(un point-virgule pour séparer ce nouveau chemin d'accès de l'ancien) +C:\Program Files (x86)\Java\jdk1.8.0_31\bin
(assurez-vous qu'il n'y a pas d'espace entre le point-virgule et le nouveau chemin.N'oubliez pas de vérifier votre accès au système. Vous devriez avoir tous les accès d'alimentation lors de l'instalation ou de réglage. J'ai juste eu à exiger de plein OS accès (Windows, dans la grande entreprise) pour résoudre ce problème et maintenant c'est ok.
Même si vous pourriez avoir le JDK répertoire bin dans votre
PATH
variable d'environnement, ce problème peut se produire. Pour le corriger, mettre le chemin du répertoire bin du JDK (pas le JRE un) au début de la variable de CHEMIN d'accès, juste au cas oùjavac
est d'obtenir ramassé dans le mauvais répertoire, car le mauvais répertoire arrive à être le premier.