Je suis en train de suivre un didacticiel de lecture lorsque j'exécute 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érifie mon Java_HOME et il lit C:\Program Files\Java\jdk1.7.0_25. Comment régler ce problème?
Assurez-vous que le javac
se trouve dans le chemin de recherche du système d'exploitation
Par exemple, sous Windows, goto Control Panel
-> System
, cliquez sur Advanced System Settings
, cliquer sur Environment Variables
.
Dans le System variables
, recherchez la variable nommée path
et insérez C:\Program Files\Java\jdk1.7.0_25\bin
au début du value
. N'oubliez pas d'ajouter ;
entre les valeurs;)
Cliquez sur Okay
, Okay
.
Fermez toutes les fenêtres d'invite de commandes que vous avez ouvertes et rouvrez-les. Cela garantira qu'ils sont mis à jour avec les nouvelles variables d'environnement.
Je ne savais pas que le Java install typique N'EST PAS ) javac
. Ainsi, je a fait ce qui suit:
1) Visité le site du kit de développement Java SE
2) J'ai téléchargé la version de mon système d'exploitation et l'ai installée
3) est allé dans le dossier racine du nouveau kit de développement Java SE (dans ce cas C:\Program Files (x86)\Java\jdk1.8.0_31\bin
)
4) À l'aide de la recherche Windows, saisissez environment variables
, Ce qui fait apparaître l'option Edit the system environment variables
Sous Windows 7
5) cliqué sur Environment Variables
Dans l'onglet Propriétés système qui aurait dû s'ouvrir.
6) avec PATH
en surbrillance, cliqué sur Edit...
7) Ajout de ;
(Un point-virgule pour séparer ce nouveau chemin 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).
Même si vous avez peut-être le répertoire bin JDK dans votre variable d'environnement PATH
, ce problème peut se produire. Pour y remédier, placez le chemin du répertoire bin JDK (pas celui JRE) au début de la variable PATH, juste au cas où javac
serait récupéré dans le mauvais répertoire car le mauvais répertoire se trouve être le premier .
N'oubliez pas de vérifier l'accès à votre système. Vous devez avoir tout le pouvoir d'accès pendant le processus d'installation ou de configuration. Je devais juste exiger un accès complet au système d'exploitation (Windows, dans la grande entreprise) pour résoudre ce problème et maintenant tout va bien.