Javac не найден
Я запускаю Windows 8, и я не могу заставить javac работать.
Я установил PATH в переменных окружения
C:\Program Files (x86)\Java\jdk1.7.0_17\bin
Я пробовал как с, так и без него; но безрезультатно.
Недавно у меня была эта проблема на моем рабочем столе и добавление; работал, но это не в этом случае.
Я убедился, что javac существует и в корзине.
Приветствуются любые предложения по исправлениям.
редактирует
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" не распознается как внутренняя или внешняя команда, оперативная программа или командный файл.
Ответы
Ответ 1
Насколько я вижу, у вас есть JRE
в PATH
, но не JDK
.
В командной строке попробуйте следующее:
set PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.7.0_17\bin
Затем повторите попытку javac
- если это сработает, вам нужно будет постоянно изменять переменные среды, чтобы PATH
также включил JDK
.
Ответ 2
- Перейдите на мой компьютер;
- Свойства правого клика;
- Перейдите к расширенным системным настройкам;
- Перейти к переменным среды;
- В пользовательских переменных для пользователя нажмите на новую (верхняя новая кнопка, а не на системные переменные);
- Задайте имя переменной как:
Path
- Задайте имя переменной как:
C:\Program Files\Java\jdk1.7.0_76\bin
- Нажмите ok,
- Нажмите ok,
- Нажмите "ОК".
Теперь вы настроены. Введите javac
в cmd. Отобразятся все параметры javac.
Ответ 3
Я ищу много ответов, которые предлагают мне ввести 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. Это хорошо работает на выигрыше 7 32bit, но я думаю, что он также работает на выигрыше 8 - попробуйте!
Ответ 4
Начните с открытия сеанса cmd.exe, сменив каталог на директорию "программные файлы", в которой исполняемый файл javac.exe запущен и запущен. \javac.exe.
Если это не работает, переустановите java. Если это сработает, вы найдете (при выполнении этой задачи), что вы установили 64-разрядный javac.exe
или немного другой номер выпуска javac.exe
, или на другой диск и т.д., И выбрав правильный запись на вашем пути станет дочерней.
Используйте точку с запятой между каталогами в переменной среды PATH и помните, что в некоторых системах вам нужно выйти из системы и вернуться к ней, прежде чем новая переменная среды будет доступна для всех сред.
Ответ 5
У вас нет jdk1.7.0_17 в PATH - проверьте еще раз.
Существует только JRE, который не может содержать компилятор javac.
Кроме того, лучше установить переменную JAVA_HOME, а затем включить ее в PATH.
Ответ 6
сделайте следующее:
1. запустите CMD (WIN + R, затем введите CMD)
2. Введите это:
установить PATH =% PATH%; путь установки java\bin
Замените "путь установки java" на каталог JDK, в который входит C:\Program Files (x86)\Java. Не забудьте добавить \bin после каталога JDK, потому что это указывает на "javac" и "java" (BIN означает "двоичные файлы" )
Таким образом, вы можете запускать компилятор Java из любого места. Невозможно записать CD в каталог JDK, так как он имеет пространство в Program Files, а DOS не позволит вам записывать CD в эти каталоги.
Ответ 7
Самый простой способ: найти javac.exe в панели поиска Windows. Затем скопируйте и вставьте полное имя папки и добавьте ее в путь переменных окружения в расширенных системных настройках.