javac ne peut pas être trouvé - CLASSPATH/Chemin/set JAVA_HOME pour JDK sur Windows 7 64-Bit
J'ai regardé dans de nombreuses discussions ici et sur Google et impossible de trouver une solution.
J'ai installé la dernière version de Java JDK (1.6.0_26) sur mon 64-bit de Windows 7. J'ai ajouté le chemin d'accès au fichier "C:\Program Files (x86)\Java\jdk1.6.0_26" à JAVA_HOME, et a ajouté "C:\Program Files (x86)\Java\jdk1.6.0_26\bin" pour le chemin de classe et les variables de CHEMIN d'accès. J'ai redémarré ma machine. Mais, j'ai quand je vais courir javac -version à partir de la ligne de commande, je reçois l'erreur
'javac' is not recognized as an internal or external command, operable program or batch file.
S'il vous plaît laissez-moi savoir ce que je dois faire! Je suis d'essayer d'utiliser Appcelerator de Titane, mais il nécessite un chemin d'accès valide pour javac. Merci!
Pour référence, voici ma variable PATH.
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x8
6)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\
Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Fil
es\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Progra
m Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shar
ed\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:
\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (
x86)\Common Files\Roxio Shared\OEM2.0\DLLShared\;C:\Program Files (x86)\Roxio\
OEM\AudioCore\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\WIDCO
MM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64; C:\
Program Files (x86)\Java\jdk1.6.0_26\bin;
- Eh bien, pourquoi l'espace (" ")?
- "C:\Program Files (x86)\Java\jdk1.6.0_26\bin" est tout à fait exact, que l'espace supplémentaire a été la réponse! Merci beaucoup, je savais que j'étais tout a fais correct, ce qui est pourquoi il était sur écoute-moi que ce n'était pas de travail. Eh bien, presque tout corriger 😉
- C'est agaçant, peu de choses sont telles qu'une nuance! Heureux de codage.
Vous devez vous connecter pour publier un commentaire.
L'erreur est juste ce qu'il dit.
javac
n'est pas trouvé sur le chemin. (Cette question n'a rien à voir avec Java, plutôt windows ne trouve pas le non qualifiés de l'exécutable dans le chemin d'accès actuel ou chercher "CHEMIN" chemins.)Recherchez le
javac
fichier manuellement. Vérifier qu'il peut être exécuté avec le chemin trouvé.Vérifiez que le chemin est mis dans la variable d'environnement PATH correctement (il doit être séparés des autres entrées par un point-virgule (
;
)). Le CLASSPATH n'est pas pertinent ici. Selon la façon dont le CHEMIN est défini, il peut exiger redémarrage le shell de windows (par exemple, de se déconnecter et se reconnecter). Vérifiez que le nouveau CHEMIN d'accès est correct avececho %PATH%
à partir d'une console.Exécuter
javac
et vérifier qu'elle est exécutée.Heureux de codage.
echo %PATH%
et le chemin d'accès complet qui peut être utilisé pour exécuterjavac
. Par exemple, "C:\Program Files (x86)\Java\jdk\1.6.0_26\bin\javac" (hmm, bin? En tout cas, tout ce qui fonctionne il y a), Soit que, ou que vous avez trouvé un insaisissable bug dans Windows 😉J'ai été confrontée au même problème, j'ai mis le chemin d'accès en ligne de commande:
mais il n'a pas été reconnu comme chemin, que j'ai vérifié mon type Windows (x64) et de type Java (x64). Puis-je régler manuellement le chemin d'accès dans le système de variables dans les propriétés de Mon ordinateur et de le ré-ouvrir l'invite de cmd, il a travaillé.