Незважаючи на те, що можна запустити "javac" через командний рядок, "там, де javac" нічого не відповідає. Чому?


0

Ось обидва входи / виходи:

Запуск javac:

D:\>javac
Usage: javac <options> <source files>

Працює whereна javac:

D:\>where javac
INFO: Could not find files for the given pattern(s).

Що станеться , якщо ви спробуєте where javacв D:\userdata\jobranco\Desktop\aspectJ\workspace\aspect_tests\src\swtproj?
gronostaj

Для чого встановлена ​​ваша змінна PATH? Чи where javac.exeповертає щось?
Каран

Відповіді:


1

Мабуть (як для Win 7) реалізація того, де цитати (") не обробляються по-різному. Можливо, краще видалити їх із усієї змінної середовища PATH (не турбуйтеся про пробіли в цьому випадку).

C:\>set PATH=C:\windows\system32;"C:\Java\jdk1.7.0_21\bin\"
C:\>where javac
INFO: Could not find files for the given pattern(s).

після видалення лапок:

C:\>set PATH=C:\windows\system32;C:\Java\jdk1.7.0_21\bin\
C:\>where javac
C:\Java\jdk1.7.0_21\bin\javac.exe

Що може бути додатково ввести в оману, в тому , що коли команда може знайти правильно Java , але не з JAVAC . Це тому, що у вас також може бути встановлений JRE.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.