javac ne fonctionne pas dans l'invite de commande windows

j'essaie d'utiliser javac avec l'invite de commande windows, mais ça ne marche pas.

après avoir ajouté le répertoire "C:Program FilesJavajdk1.6.0_16bin" à la fin de la variable d'environnement PATH , la commande java fonctionne bien, mais l'utilisation de javac me donne l'erreur suivante:

'javac' n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes.

116
demandé sur Micha Wiedenmann 0000-00-00 00:00:00

1 réponses

si vous l'avez ajouté dans le panneau de configuration alors que votre invite de commande était ouverte, cela n'affectera pas votre invite de commande actuelle. Vous aurez besoin de sortir et de rouvrir ou tout simplement faire:

set "path=%path%;c:\program files\java\jdk1.6.0_16\bin"

par voie de contrôle, exécuter:

echo %path%

de votre demande et dites-nous ce que c'est.

sinon, assurez-vous qu'il est un javac dans ce répertoire en essayant:

"c:\program files\java\jdk1.6.0_16\bin\javac.exe"

de l'invite de commande. Vous pouvez aussi dire quel exécutable (s'il y en a) est utilisé avec la commande:

for %i in (javac.exe) do @echo %~$PATH:i

c'est un astucieux truc similaire aux commandes which et/ou whence dans certains systèmes D'exploitation de type UNIX.

140
répondu paxdiablo 2017-09-02 06:58:16