web-dev-qa-db-fra.com

Le framework de jeu ne trouve pas Javac

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?

25
rross

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;)

enter image description hereenter image description here

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.

42
MadProgrammer

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).

4
maudulus

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 .

0
skhurana

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.

0
victorf