"Javac" работает неправильно в Windows 10

проблема в том, что я обновился до Windows 10, и теперь я устанавливаю свои инструменты для программирования, и теперь, когда я установил JDK 7 Java, когда я пытаюсь использовать в команде cmd команду:   - "javac"

Результат: "javac" не распознается как внутренняя или внешняя команда...

Но я был отредактирован PATH с правильной ссылкой jdk, потому что, когда я использую "java", это нормально.

Теперь я попробовал консоль с помощью этой команды: PATH=%PATH%;"C:\Program Files\Java\jdk1.7.0_79\bin"

И когда я использую эту команду, когда я использую "javac" , она работает, но теперь, когда я открываю другую консоль, она не работает или когда я перезапускаю консоль, эта команда не распознается.

В чем может быть проблема?

Ответы

Ответ 1

java является частью JRE, а не JDK.

Вам нужно добавить бит JDK в систему PATH, в

"Панель управления" | Система | Расширенный | "Переменные среды"

Ответ 2

Возможно, немного поздно, но у меня была такая же проблема.

Нажмите кнопку "Вверх" для пути Java и переместите его вверху.

У меня исправлена ​​проблема для меня

Ответ 3

Как она настраивает системную переменную в Windows 10:

введите описание изображения здесь

Ответ 4

просто добавьте C:\Program Files\Java\jdk1.7.0_80\bin в качестве пути в переменных среды. не нужно добавлять java.exe и javac.exe к этому пути. ЭТО РАБОТАЕТ

Ответ 5

После добавления C:\Program Files\Java\jdk1.8.0_73\bin к системным переменным я отключил свою командную строку и открыл другую. Тогда это сработало.

Ответ 6

Я добавил ниже путь в переменной среды

;% JAVA_HOME%/bin вместо% JAVA_HOME%\bin

в моем случае, он исправляет проблему

Ответ 7

По какой-то причине это помогло мне добавить кавычки в папку пути в Windows 10. Не C:\Program Files\Java\jdk 1.8.0_111\bin, но "C:\Program Files\Java\jdk 1.8.0_111\Bin".

Ответ 8

теперь я получил его наконец! убедитесь, что перед и после пробела нет пробелов и помещаем полуточку с обеих сторон без пробелов.

Ответ 9

PATH для текущего пользователя, вместо этого вы можете добавить CLASSPATH и ниже ссылку, которая поможет вам больше PATH и CLASSPATH

Ответ 10

Я добавил ниже путь в переменной среды

C:\Program Files\Java\jdk1.8.0_91\bin

а затем скомпилировал программу, но получил ошибку, после чего я перезапустил систему и снова скомпилировал программу

На этот раз он работал:)

Ответ 11

Добавьте путь Java к переменным окружения и переместите его вверху всех доступных там путей. Это сработало для меня.

Ответ 12

Чтобы узнать о своем пути, вы можете использовать двойные кавычки ", чтобы найти путь, или если вы находитесь в Windows, вы можете перейти к пути, чтобы выбрать папку "C:\Program Files\Java\jdk1.8.0_121\bin".

Ответ 13

Я совершенно новичок в java и потратил часы, пытаясь решить проблемы с PATH и CLASSPATH. Был один человек, который сказал, чтобы перезапустить командную строку после изменения переменных окружения; это было для меня. Пока вы тестируете различные конфигурации, перед тестированием обязательно запустите командную строку. Кажется, есть по крайней мере два разных способа настройки этого. Я пошел со следующим:

1) В системных переменных добавьте

JAVA_HOME = c:\program files (x86)\java\jdk1.8.0_121

2) В системных переменных добавьте следующее к существующему пути...

% JAVA_HOME%\Bin

Что это. Нет необходимости в котировках вокруг чего-либо. Никаких двойных косых черт или чего-либо еще. Я думаю, что это также сработает, если я удалю переменную java_home и просто перечислил явный путь к bin в переменной PATH, но теперь я не трогаю ее снова, когда она наконец работает.

Ответ 14

Добавить

PATH = C:\Program Files\Java\jdk1.8.0_66\bin 

в A dvanced system setting. Затем выберите Environment Variable.

Ответ 15

для Windows 10 Пользователи используют путь Java (расположение JDK Bin) AS "C:\Program Files\Java\jdk-9.0.1\bin" он будет работать.