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. Затем скопируйте и вставьте полное имя папки и добавьте ее в путь переменных окружения в расширенных системных настройках.