web-dev-qa-db-fra.com

Javac est introuvable

J'utilise Windows 8 et je ne parviens pas à faire fonctionner javac.

J'ai mis mon PATH dans les variables d'environnement à

C:\Program Files (x86)\Java\jdk1.7.0_17\bin

J'ai essayé les deux avec et sans ';' mais en vain.

J'ai récemment eu ce problème sur mon bureau et en ajoutant; travaillé mais ce n'est pas dans ce cas.

Je me suis assuré que javac existe aussi à la poubelle.

Toute suggestion sur les correctifs serait grandement appréciée.

EDITS echo% PATH% donne:

C:\Users\Arktri\Desktop>echo %PATH%

C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;;
C:\Program Files (x86)\Java\jre7\bin

Et l'erreur exacte est la suivante: 'javac' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.

20
Arktri

Autant que je sache, vous avez la JRE dans votre PATH, mais pas la JDK.

Depuis une invite de commande, essayez ceci:

set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin

Ensuite, essayez à nouveau javac - si cela fonctionne, vous devrez modifier de manière permanente vos variables d'environnement pour que PATH inclue aussi JDK.

35
Sean Landsman
  1. Allez sur mon ordinateur
  2. Clic droit sur les propriétés;
  3. Accédez aux paramètres système avancés;
  4. Aller aux variables d'environnement;
  5. Dans les variables utilisateur pour utilisateur, cliquez sur nouveau (le bouton en haut nouveau, pas sur les variables système);
  6. Définissez le nom de la variable comme suit: Path
  7. Définissez le nom de la variable comme suit: C:\Program Files\Java\jdk1.7.0_76\bin 
  8. Cliquez sur OK;
  9. Cliquez sur OK;
  10. Cliquez sur OK. 

Maintenant vous êtes prêt. Tapez javac en cmd. Toutes les options de javac seront affichées.

13
user4611364

Je cherche beaucoup de réponses qui me suggèrent de taper cmd: 

set path = "%path%;c:program files\Java\jdk1.7.0\bin"

mais c'est faux!

la bonne solution est-ce que vous laissez "set" et tapez

path = %path%;c:program files\Java\jdk1.7.0\bin

P/s: vous devez bien sûr remplacer le dossier "jdk1.7.0" par votre dossier de version Java actuelle. Cela fonctionne bien sur win 7 32bit, mais je pense que cela fonctionne aussi sur win 8 - essayez-le!

1
eta99

Commencez par ouvrir une session cmd.exe, en changeant le répertoire dans le répertoire "program files" contenant l'exécutable javac.exe et en cours d'exécution.\Javac.exe.

Si cela ne fonctionne pas, réinstallez Java. Si cela fonctionne, vous constaterez probablement (en effectuant cette tâche) que vous avez installé un javac.exe 64 bits, ou un numéro de version légèrement différent de javac.exe, ou dans un lecteur différent, etc. et en sélectionnant la bonne entrée dans votre chemin. deviendra un jeu d'enfant.

Utilisez uniquement les répertoires point-virgule entre dans la variable d’environnement PATH et rappelez-vous que dans some systems, vous devez vous déconnecter et vous reconnecter avant que la nouvelle variable d’environnement ne soit accessible à tous environnements. .

0
Edwin Buck

Moyen le plus simple: recherchez javac.exe dans la barre de recherche de Windows. Copiez et collez ensuite le nom complet du dossier et ajoutez-le au chemin des variables d'environnement dans les paramètres système avancés.

0
user5425442

faites ceci: 1. lancer CMD (WIN + R puis taper CMD) 2. Tapez ceci:

définir PATH =% PATH%; Chemin d'installation Java\bin

Remplacez "chemin d'installation Java" par le répertoire dans lequel JDK est installé, tel que C:\Program Files (x86)\Java. Assurez-vous d’ajouter le\bin après le répertoire JDK, car il pointe vers "javac" et "Java" (BIN signifie "binaires").

De cette façon, vous pouvez exécuter le compilateur Java de n'importe où. Il est impossible de créer un CD dans le répertoire JDK car il contient un espace dans Program Files et DOS ne vous laissera pas accéder à ces répertoires. 

0
Adrian Zhang

Vous n'avez pas jdk1.7.0_17 dans votre PATH - vérifiez à nouveau . Il n'y a que JRE qui ne peut contenir le compilateur 'javac'.

En outre, il est préférable de définir la variable Java_HOME, puis de l'inclure dans PATH.

0
FazoM