1

Я попытался скомпилировать файл java и получил ошибку «javac не распознан как внутренняя или внешняя команда». На прошлой неделе все работало просто отлично.

Переменная PATH, похоже, была изменена чем-то. Я попытался изменить его обратно на правильный адрес (C:\Program Files (x86)\Java\jdk1.7.0\bin), но, похоже, он не сбрасывается. Когда я захожу в cmd и набираю Echo %PATH% , я получаю следующее сообщение.

C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;set PATH="C:\WinAVR-20100110 \bin;C:\WinAVR-20100110\utils\bin;C:\Program Files (x86)\Java\jre7\bin"

Как мне изменить переменную PATH?

3 ответа3

4

set PATH="C:\WinAVR-20100110 \bin;

это выглядит подозрительно.

Система проходит через все ваши пути в PATH пока не найдет javac. Если нет, он скажет вам, что Javac не распознается.
В качестве теста я предлагаю вам переместить путь к Java bin в начало переменной PATH и посмотреть, поможет ли это.

Вы изменяете переменную пути через Дополнительные параметры системы. Вы можете найти шаги здесь http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

0

Запись пути C:\Program Files (x86)\Java\jre7\bin выглядит так, как будто на вашем компьютере установлена jre7. Может быть, кто-то случайно заменил jdk на jre при установке последней версии? JDK все еще там?

0

Ошибка происходит, потому что командная строка не может найти компилятор Java.Чтобы решить эту проблему, просто добавьте путь компилятора к системному пути.Вы можете добавить это, перейдя в MyComputer-> Свойства-> Дополнительные параметры системы-> Переменные среды и добавьте путь к переменной PATH. Javac можно найти в C:\Program Files\Java\jdk\bin

Спасибо

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .