Изменение переменной системного пути не сохраняет новый путь

2

Я только что установил JDK (Windows 8 x64), когда я запускаю java в cmd окно все в порядке, но когда я бегу javac это дает сообщение об ошибке.

Я обнаружил, что когда я использую echo %PATH% вместо этого он показывает путь, который ведет к файлу JRE.

  1. Я добавил / добавил jdk\bin; к пути в системных переменных.
  2. javac не признается
  3. echo %PATH% показывает, что добавленный путь JRE\bin; который не имеет Javac внутри и, следовательно, сообщение об ошибке.
  4. Я возвращаюсь к редактору переменных, и он показывает правильный путь JDK\bin;
Martin
источник

Ответы:

3

Редактор переменных среды не сохраняет новый путь

Вам нужно начать новый cmd незамедлительный.

  • Изменения переменных среды, сделанные через панель управления, не влияют на открытые в данный момент cmd окна.
  • Вам нужно закрыть их и открыть новые.

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

Windows 8

  1. Перетащите указатель мыши в правый нижний угол экрана.
  2. Нажмите на значок поиска и введите: «Панель управления».
  3. Нажмите «Панель управления» & gt; "Система" & gt; "Advanced".
  4. Нажмите «Переменные среды» в разделе «Системные переменные».
  5. Нажмите «ПУТЬ» (прокрутите, чтобы найти его).
  6. В окне редактирования измените PATH, добавив местоположение javac к значению для PATH.
  7. Закройте окно.
  8. Открыть новый cmd окно.
  9. Скомпилируйте вашу Java-программу.

Источник Как установить или изменить системную переменную PATH?

DavidPostill
источник