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
тоже.
- Иди к моему компьютеру;
- Свойства правой кнопки мыши;
- Перейти к расширенным настройкам системы;
- Перейти к переменным среды;
- В пользовательских переменных для пользователя нажмите на новую (верхняя новая кнопка, а не на системные переменные);
- Установите имя переменной как:
Path
- Установите имя переменной как:
C:\Program Files\Java\jdk1.7.0_76\bin
- Нажмите ок;
- Нажмите ок;
- Нажмите ОК
Теперь вы готовы. Тип 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 не позволит вам записать компакт-диск в эти каталоги.