Javac не найден

Я использую Windows 8 и не могу заставить работать javac.

Я установил свой PATH в переменных среды на

C:\Program Files (x86)\Java\jdk1.7.0_17\bin

Я пробовал как с, так и без ';' но безрезультатно.

У меня недавно была эта проблема на моем рабочем столе и добавление; сработало но дело не в этом.

Я удостоверился, что javac действительно существует в мусорном ведре также.

Любые предложения по исправлениям будут с благодарностью.

EDITS echo% PATH% дает:

C:\Users\Arktri\Desktop>echo %PATH%

C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;;
C:\Program Files (x86)\Java\jre7\bin

И точная ошибка: "javac" не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

8 ответов

Решение

Насколько я вижу, у вас есть JRE в вашем PATH, но не JDK,

Из командной строки попробуйте это:

set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin

Тогда попробуй javac еще раз - если это работает, вам нужно постоянно изменять переменные среды, чтобы иметь PATH включить JDK тоже.

  1. Иди к моему компьютеру;
  2. Свойства правой кнопки мыши;
  3. Перейти к расширенным настройкам системы;
  4. Перейти к переменным среды;
  5. В пользовательских переменных для пользователя нажмите на новую (верхняя новая кнопка, а не на системные переменные);
  6. Установите имя переменной как: Path
  7. Установите имя переменной как: C:\Program Files\Java\jdk1.7.0_76\bin
  8. Нажмите ок;
  9. Нажмите ок;
  10. Нажмите ОК

Теперь вы готовы. Тип javac в cmd. Будут отображены все параметры javac.

Самый простой способ: поиск javac.exe в панели поиска Windows. Затем скопируйте и вставьте полное имя папки и добавьте его в путь переменных среды в дополнительных системных настройках.

Я искал много ответов, которые предлагают мне ввести в CMD:

set path = "%path%;c:program files\java\jdk1.7.0\bin"

но это НЕПРАВИЛЬНО!

правильное решение - оставить "set" и просто набрать

path = %path%;c:program files\java\jdk1.7.0\bin

P/s: конечно, вы должны заменить папку "jdk1.7.0" вашей текущей папкой версии java. Это хорошо работает на win 7 32bit, но я думаю, что это также работает на win 8 - попробуйте!

Просто введите enviormental vairables в меню «Пуск», и вы увидите

Отредактируйте среду системы...,

щелкните переменные среды

щелкните в списке пользовательских переменных:

Путь (ОДИН РАЗ)

Нажмите «Новый»

Скопируйте и вставьте каталог You're Bin для jdk.

например C:\Program Files\Java\jdk-1.8\bin

Нажмите Enter

Открыть новый CMD

Введите «Java»

У вас нет jdk1.7.0_17 в вашем PATH - проверьте еще раз. Существует только JRE, который не может содержать компилятор 'javac'.

Кроме того, лучше всего установить переменную JAVA_HOME, а затем включить ее в PATH.

Начните с открытия сеанса cmd.exe, перейдя в каталог "Program Files", в котором находится исполняемый файл javac.exe и выполняется.\ Javac.exe.

Если это не сработает, переустановите Java. Если это сработает, скорее всего, вы обнаружите (выполняя эту задачу), что вы установили 64-битную версию. javac.exeили немного другой номер выпуска javac.exeили на другом диске и т. д., и выбор правильной записи на вашем пути станет детской игрой.

Используйте только точку с запятой между каталогами в переменной среды PATH и помните, что в некоторых системах необходимо выйти и снова войти в систему, прежде чем новая переменная среды станет доступной для всех сред.

Сделайте это: 1. запустите CMD (WIN+R, затем введите CMD) 2. Введите это:

установить PATH=%PATH%; путь установки Java \bin

Замените "путь установки Java" на каталог, в котором установлен JDK, например C:\Program Files (x86)\Java. Обязательно добавьте \bin после каталога JDK, потому что это указывает на "javac" и "java" (BIN означает "двоичные файлы")

Таким образом, вы можете запустить компилятор Java из любого места. Невозможно записать компакт-диск в каталог JDK, поскольку в программных файлах есть пробел, и DOS не позволит вам записать компакт-диск в эти каталоги.

Другие вопросы по тегам