Javac n'est pas trouvé

J'exécute Windows 8 et je ne peux pas faire fonctionner javac.

j'ai fixé mon chemin dans les variables environnementales à

C:Program Files (x86)Javajdk1.7.0_17bin

j'ai essayé avec et sans ';' mais en vain.

j'ai récemment eu ce problème sur mon bureau et ajouter ; travaillé, mais ce n'est pas dans ce cas.

j'ai fait en sorte que javac existe aussi dans la corbeille.

Toute suggestion de correctifs serait grandement appréciée.

echo % PATH % donne:

C:UsersArktriDesktop>echo %PATH%

C:Program Files (x86)InteliCLS Client;
C:Program FilesInteliCLS Client;
C:Windowssystem32;C:Windows;
C:WindowsSystem32Wbem;
C:WindowsSystem32WindowsPowerShellv1.0;
C:Program Files (x86)IntelOpenCL SDK.0binx86;
C:Program Files (x86)IntelOpenCL SDK.0binx64;
C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;
C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;
C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;
C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;;
C:Program Files (x86)Javajre7bin

et l'erreur exacte est: 'javac' n'est pas reconnu comme une commande interne ou externe, un programme opérable ou un fichier batch.

18
demandé sur user207421 2013-03-22 20:51:14

7 réponses

d'après ce que je vois , vous avez le JRE dans votre PATH , mais pas le JDK .

d'une invite de commande essayez ceci:

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

puis essayer javac encore une fois - si cela fonctionne, vous aurez besoin de modifier en permanence vos variables d'environnement pour avoir PATH inclure le JDK aussi.

33
répondu Sean Landsman 2013-03-22 17:03:14
  1. Aller à mon ordinateur;
  2. propriétés de clic droit;
  3. aller aux réglages système avancés;
  4. aller aux variables d'environnement;
  5. dans variables de l'utilisateur pour l'utilisateur cliquez sur nouveau (en haut Nouveau Bouton, pas sur variables du système);
  6. définir le nom de la variable comme: Path
  7. définir le nom de la variable comme: C:\Program Files\Java\jdk1.7.0_76\bin
  8. cliquez ok;
  9. cliquez ok;
  10. cliquez sur ok.

maintenant tu es prêt. Tapez javac dans cmd. Toutes les options javac seront affichées.

12
répondu user4611364 2015-02-26 17:41:37

j'ai cherché 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 mal!

la bonne solution , c'est que vous laissez "set" et il suffit de taper

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

p/s: bien sûr, vous devez remplacer " jdk1.7.Dossier 0" par le dossier courant de votre version java. Cela fonctionne bien sur win 7 32bit, mais je pense que cela fonctionne aussi sur win 8-essayer!

1
répondu eta99 2013-04-08 16:11:12

Commencez par ouvrir un cmd.session exe, changement de répertoire vers le répertoire" program files " qui contient le javac.exe exécutable et en cours d'exécution .\ javac.EXE.

si cela ne fonctionne pas, réinstaller java. Si cela fonctionne, les chances sont que vous trouverez (en faisant cette tâche) que vous avez installé un 64 bits javac.exe , ou un numéro de version légèrement différent de javac.exe , ou dans un lecteur différent, etc. et choisir la bonne entrée dans votre chemin deviendra un jeu d'enfant.

n'utilisez que le point-virgule entre les répertoires dans la variable D'environnement PATH, et souvenez-vous que dans certains systèmes , vous devez vous déconnecter et vous reconnecter avant que la nouvelle variable d'environnement ne soit accessible à tous les environnements .

0
répondu Edwin Buck 2013-03-22 16:56:19

vous n'avez pas jdk1.7.0_17 dans votre chemin - vérifiez encore. Il n'y a que JRE qui ne peut pas contenir le compilateur 'javac'.

en outre, il est préférable de définir la variable JAVA_HOME, puis de l'inclure dans le chemin.

0
répondu FazoM 2013-03-22 17:04:38

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

set PATH= % PATH%; java installation path\bin

remplacer "java installation path" par le répertoire dans lequel JDK est installé, par exemple: C:\Program fichiers (x86)\Java. N'oubliez pas d'ajouter le \bin après le répertoire JDK, car cela pointe vers "javac" et " java "(BIN signifiant" binaires")

de cette façon, vous pouvez exécuter le compilateur Java de n'importe où. Il est impossible pour CD vers le répertoire JDK parce qu'il a un espace dans les fichiers de programme, et DOS ne vous laissera pas CD vers ces répertoires.

0
répondu Adrian Zhang 2015-10-26 23:45:35

voie la plus facile: Rechercher javac.exe dans la barre de recherche windows. Ensuite, copiez et collez le nom du dossier complet et ajoutez-le dans le chemin des variables environnementales dans les paramètres système avancés.

0
répondu user5425442 2016-01-30 03:51:11