NB: JAVA_HOME должен указывать на JDK, а не на JRE

Я получаю указанную ниже ошибку в Windows 10, хотя я настроил JAVA_HOME в правильный каталог, который, как мне кажется. Я знаю, что есть похожие вопросы, но ни один из них, похоже, не имеет четкого решения для решения этой проблемы в Windows 10.

Ошибка:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

Переменная JAVA_HOME: NB: JAVA_HOME должен указывать на JDK, а не на JRE Содержимое папки JDK: NB: JAVA_HOME должен указывать на JDK, а не на JRE

Проверка переменной в CMD:

NB: JAVA_HOME должен указывать на JDK, а не на JRE

У вас есть \\ перед : в C:\Program Files

Elliott Frisch 31.05.2018 21:24

Подсказка: при использовании строк, обозначающих путь, вы всегда можете взять эту строку в оболочку командной строки и проверить, действительно ли она действительна. Ваш путь явно сломан.

GhostCat 31.05.2018 21:27

Корневой каталог исправлен на C: \ (который, я уверен, был правильным в моих первоначальных попытках). Я все еще получаю ту же ошибку. Также проверяется переменная через CMD.

user2941841 31.05.2018 21:30

Попробуйте выйти из системы или перезагрузиться. Также попробуйте отключить все JAVA_HOME на уровне системы и пользователя.

rustyx 31.05.2018 21:53
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
4
3 079
3

Ответы 3

Вам не хватает каталога bin в домашнем каталоге jdk. Папка bin - это место, где все хорошее, например компилятор и многое другое.

Да, я подумал, что это подозрительно. Первоначально я загрузил Java SE 10.0.01, но просто попробовал Java SE 8U172, которая содержала каталог bin и работала.

user2941841 31.05.2018 21:46

Изначально я загрузил Java SE 10.0.01, в которой по какой-то причине не было каталога bin. Просто попробовал Java SE 8U172, который содержал каталог bin, и работал.

Вы можете попробовать установить системную переменную Path, добавив \ bin, например, "% JAVA_HOME% \ bin". Или отредактируйте переменную JAVA_HOME, включив в нее \ bin.

Нет, просто нет....

rustyx 31.05.2018 21:49

Другие вопросы по теме