#java #windows #environment-variables
#java #Windows #переменные среды
Вопрос:
ОС: Win7
Javac.exe находится здесь: C:Program FilesJavajdk1.6.0_25bin
Пользовательская переменная, определенная как JAVA_HOME
это: C:Program FilesJavajdk1.6.0_25
Пользовательская переменная, определенная как PATH
, является %JAVA_HOME%bin;
Я также перезапустил компьютер. Но в cmd, если я говорю, java -version
он понимает это, но если я говорю javac -version
, он не распознает это.
Чем это вызвано и как я могу это исправить?
Комментарии:
1. Что ваша консоль видит как
%PATH%
? Сделайтеecho %PATH%
и убедитесь, что это действительно то, что вы думаете.2. Есть ли путь к обычной JRE где-нибудь перед JDK в
PATH
?3. Возможно, вам нужно открыть то, что известно как «Командная строка администратора» или открыть командную строку от имени администратора.
4. @adarshr, зачем ему это делать?
5. Являются ли эти пробелы в
PATH
ошибках копирования / вставки? Если нет, это может быть проблемой.
Ответ №1:
У вас есть пробелы в PATH
, поэтому Windows не может найти каталог Java bin.