Ответ 1
java
является частью JRE, а не JDK.
Вам нужно добавить бит JDK в систему PATH, в
"Панель управления" | Система | Расширенный | "Переменные среды"
проблема в том, что я обновился до Windows 10, и теперь я устанавливаю свои инструменты для программирования, и теперь, когда я установил JDK 7 Java, когда я пытаюсь использовать в команде cmd команду: - "javac"
Результат: "javac" не распознается как внутренняя или внешняя команда...
Но я был отредактирован PATH с правильной ссылкой jdk, потому что, когда я использую "java", это нормально.
Теперь я попробовал консоль с помощью этой команды: PATH=%PATH%;"C:\Program Files\Java\jdk1.7.0_79\bin"
И когда я использую эту команду, когда я использую "javac" , она работает, но теперь, когда я открываю другую консоль, она не работает или когда я перезапускаю консоль, эта команда не распознается.
В чем может быть проблема?
java
является частью JRE, а не JDK.
Вам нужно добавить бит JDK в систему PATH, в
"Панель управления" | Система | Расширенный | "Переменные среды"
Возможно, немного поздно, но у меня была такая же проблема.
Нажмите кнопку "Вверх" для пути Java и переместите его вверху.
У меня исправлена проблема для меня
Как она настраивает системную переменную в Windows 10:
просто добавьте C:\Program Files\Java\jdk1.7.0_80\bin в качестве пути в переменных среды. не нужно добавлять java.exe и javac.exe к этому пути. ЭТО РАБОТАЕТ
После добавления C:\Program Files\Java\jdk1.8.0_73\bin к системным переменным я отключил свою командную строку и открыл другую. Тогда это сработало.
Я добавил ниже путь в переменной среды
;% JAVA_HOME%/bin вместо% JAVA_HOME%\bin
в моем случае, он исправляет проблему
По какой-то причине это помогло мне добавить кавычки в папку пути в Windows 10. Не C:\Program Files\Java\jdk 1.8.0_111\bin, но "C:\Program Files\Java\jdk 1.8.0_111\Bin".
теперь я получил его наконец! убедитесь, что перед и после пробела нет пробелов и помещаем полуточку с обеих сторон без пробелов.
PATH для текущего пользователя, вместо этого вы можете добавить CLASSPATH и ниже ссылку, которая поможет вам больше PATH и CLASSPATH
Я добавил ниже путь в переменной среды
C:\Program Files\Java\jdk1.8.0_91\bin
а затем скомпилировал программу, но получил ошибку, после чего я перезапустил систему и снова скомпилировал программу
На этот раз он работал:)
Добавьте путь Java к переменным окружения и переместите его вверху всех доступных там путей. Это сработало для меня.
Чтобы узнать о своем пути, вы можете использовать двойные кавычки ", чтобы найти путь, или если вы находитесь в Windows, вы можете перейти к пути, чтобы выбрать папку "C:\Program Files\Java\jdk1.8.0_121\bin"
.
Я совершенно новичок в java и потратил часы, пытаясь решить проблемы с PATH и CLASSPATH. Был один человек, который сказал, чтобы перезапустить командную строку после изменения переменных окружения; это было для меня. Пока вы тестируете различные конфигурации, перед тестированием обязательно запустите командную строку. Кажется, есть по крайней мере два разных способа настройки этого. Я пошел со следующим:
1) В системных переменных добавьте
JAVA_HOME = c:\program files (x86)\java\jdk1.8.0_121
2) В системных переменных добавьте следующее к существующему пути...
% JAVA_HOME%\Bin
Что это. Нет необходимости в котировках вокруг чего-либо. Никаких двойных косых черт или чего-либо еще. Я думаю, что это также сработает, если я удалю переменную java_home и просто перечислил явный путь к bin в переменной PATH, но теперь я не трогаю ее снова, когда она наконец работает.
Добавить
PATH = C:\Program Files\Java\jdk1.8.0_66\bin
в A dvanced system setting
. Затем выберите Environment Variable.
для Windows 10 Пользователи используют путь Java (расположение JDK Bin) AS "C:\Program Files\Java\jdk-9.0.1\bin" он будет работать.