JAVA_HOME должна в комплект JDK не JRE

Я пытаюсь настроить Maven в мой проект и я получаю эту ошибку

на "JAVA_HOME должна в комплект JDK не JRE" и

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

Комментарии к вопросу (5)
Решение

Панель управления и gt; Система и безопасность -и gt; Система -и gt; Дополнительные параметры-системы и GT; дополнительно -> переменные -&ГТ среду; новая системная переменная

Комментарии (3)

Я иду через тот же процесс на Mac и OSX. Я установил последней версии JDK, затем устанавливается Мэйвен. Кто-то предложил мне установить переменную JAVA_HOME, поэтому я указал его в папку установки JDK. Когда Maven запуск команды mvn компиляции старпома:Ява я получил ту же ошибку Примечание: JAVA_HOME должна в комплект JDK не JRE.

Я всего лишь сбросить переменную JAVA_HOME и это сработало.

Комментарии (3)

сделайте это через команду cmd -

Эхо %переменной JAVA_HOME% набор переменной JAVA_HOME=c: программа\файлы\папку Java\jdk1.8.0 Эхо %переменной JAVA_HOME%

Комментарии (0)

Я встретился с той же проблемой. (Окно 10 Среда) Я решил ее путем удаления переменной JAVA_HOME="и C:\Program файлы\папку Java\jdk1.8.\Бин и quot 0_161; в переменные среды пользователя, а не добавлять к системным переменным напрямую.

Тогда я проверю, что редактирование переменной JAVA_HOME="и C:\Program файлы\папку Java\jdk1.8.\То&quot 0_161; тоже работал. Когда я запускаю назальный МВН-версии; в окне командной строки, он показывает, что "Ява главная: C:\Program файлы\папку Java\jdk1.8.Я\0_161 среда JRE&;.

В заключение, я думаю, переменной JAVA_HOME должна'т включать в каталог bin.

Комментарии (1)

В ОС Mac иерархии библиотека > Ява > JavaVirtualMachines - (в этой папке находятся различные версии пакета JDK) выберите нужную версию и внутри пакета JDK-версию папки там содержимое папки содержимое внутри вы'll найти, что "Дома" в папку декларируя $переменной JAVA_HOME, вы должны дать, что домой путь например-

(обычные команды оболочки) открытого типа терминал ви .файл (открыть файл имя файла) нажмите "Я", чтобы включить режим вставки Дайте родину путь Java как-

экспорт переменной JAVA_HOME=/библиотеки/Ява/JavaVirtualMachines/jdk1.8.0_131.с JDK/содержание/домой

После редактирования нажмите Esc для выхода из режима редактирования затем :WQ, чтобы выйти и сохранить

Это позволит удалить JAVA_HOME должна в комплект JDK не ошибки в JRE а также избавит вас от ошибок в будущем

Комментарии (0)

если у вас есть Переменная среды JAVA_HOME не определяется правильно Эта переменная среды, необходимые для запуска этой программы Примечание: JAVA_HOME должна в комплект JDK не JRE Ошибка так что сделай одну вещь ...типа C:>реж/х и вы увидите програ~1 или ~2 и после переменной окружения инт Чанг в каталоге JAVA_HOME Дир такой Переменной JAVA_HOME:- C:\PROGRA~1\Ява\jdk1.8.\0_144 также установлено в путь :- %\переменной JAVA_HOME%bin и; И это работает

Комментарии (0)

Я потратил 3 часа на устранение ошибки переменная переменной JAVA_HOME среда не определена правильно. Эта переменная среды, необходимые для запуска этой программы Примечание: переменной JAVA_HOME должен указывать на пакет JDK не JRE

Наконец, я получил решение. Пожалуйста, задать значение переменной JAVA_HOME на кнопку обзор каталога/. Попробуйте найти путь к JDK. Экс:C:\Program файлы\папку Java\jdk1.8.0_181`

Это снимет вопрос с запятой. :Д

Комментарии (0)

Я добавил переменной JAVA_HOME путь в переменных пользователя и опустить " по - /бен-то". Я пробовал каждый метод, приведенный здесь, но только это работает для меня.

Комментарии (0)

просто удалите точку с запятой в конце переменной JAVA_HOME` переменная's стоимостью.

в

set JAVA_HOME as C:\Program Files\Java\jdk1.8.0_171

Он работал для меня.

Комментарии (0)

Убедитесь, что у вас нет в JRE путь, если вы удалите его.

  1. Добавить переменной JAVA_HOME в переменной системы. Значение переменной: C:\Program файлы\Ява\с JDK-10.0.2 (местонахождение пакета JDK без ящика)
  2. Добавить м2 в переменной системы. Значение переменной: C:\dev\maven\apache-maven-3.5.4\bin (местонахождение Maven с ОГРН)
  3. Добавить M2_HOME в системной переменной. Значение переменной: C:\dev\maven\apache-maven-3.5.4 (местонахождение Мэйвен без ящика)
  4. Добавить %переменной JAVA_HOME% и %М2% в системе путь файлы переменной или C:\Program \Ява\с JDK-10.0.2иC:\dev\maven\apache-maven-3.5.4\bin--> для Windows 10, просто добавьте расположении. По другой версии, в конце поле значение переменной добавить точку с запятой, то место, например,; %переменной JAVA_HOME%;%м2%`

Я не проверял, если добавление или удаление ОГРН изменяет результат, но тем не менее это работает для меня.

Комментарии (1)

Во-первых, убедитесь, что Мэйвен bin входит в переменной среды путь.

Если это так, убедитесь, что ваши записи не'т как-то не в порядке, и что переменной JAVA_HOME перед путь в списке, или любую запись, которая ссылается на %переменной JAVA_HOME%. Я получаю ту же ошибку, когда я пытаюсь проверить мой Мэйвен версия.

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

Но оно с электроприводом, так что, возможно, мне просто открывая и закрывая переменные окружения как-то сидит все лучше.

Комментарии (0)

В дополнение к совиную' ответ на how чтобы добавить переменной JAVA_HOME переменная, если он работал до этого и перестали работать, убедитесь, что путь exists_ _still. Я обновил Java и недавно удалил старую версию, недействительности моего переменной JAVA_HOME переменной среды.

Комментарии (0)

Я имел эту проблему, но для Мак ОС, я поставил переменную JAVA_HOME в .файл для экспорта переменной JAVA_HOME=$(из/usr/IP-адресов/переменной JAVA_HOME) а потом сохранить. После этого перебегаем источник ~/.файл "наконец-то" МВН -версию и исправили проблему. Надеюсь, что помогает

Комментарии (0)

В разделе системные переменные добавить ниже

Переменной JAVA_HOME = C:\Program файлы\папку Java\jdk1.8.0_201

JDK_HOME = %\переменной JAVA_HOME%bin и

M2_HOME = C:\apache-maven-3.6.0

\MAVEN_BIN = %M2_HOME%бин

MAVEN_HOME = %M2_HOME%

По пути добавить эти

%M2_HOME%

%JDK_HOME%

Комментарии (0)

В IntelliJ идея зайти в Файл>структура проекта>СДК>В комплект JDK путь домой. Скопировать его, а затем перейти к Мой компьютер>Расширенные настройки>Переменные среды Изменение переменной JAVA_HOME путь к тому, что вы скопировали. Затем откройте новый УМК, и попробоватьМВН -в`

Он работал для меня !!!

Комментарии (0)

Этот работал для меня для Windows 10, Ява 8_144.

Если путь содержит пробелы, используйте укороченные пути. Например, C:\Progra~1\Ява\jdk1.8.0_65

Комментарии (0)

Windows 10 Домашняя для меня:

Я'м изучение Maven через Udemy курс. Первый раз переменные окружения были в порядке. У меня на переменной JAVA_HOME на системной переменной такой:

D:\Install\Java\jdk-12.0.1;D:\Install\apache-maven-3.5.4-bin\apache-maven-3.5.4


Через несколько дней, Дон't знаю, что'бывало, я начал получать:

C:\Users\Franco>МВН -версия

Переменная среды JAVA_HOME не определяется правильно

Эта переменная среды, необходимые для запуска этой программы

Примечание: JAVA_HOME должна в комплект JDK не JRE


После попытки все выше, я попытался удалить комплект JDK запись на системные переменные, и поставив его на переменные пользователя, так что теперь у меня есть:

Переменной JAVA_HOME на пользовательские переменные: D:\Install\Java\jdk-12.0.1

Переменной JAVA_HOME на переменные системы: D:\Install\apache-maven-3.5.4-bin\apache-maven-3.5.4

теперь перезапуск УМК у меня:

C:\Users\Franco>МВН -версия

Мэйвен Апач 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T20:33:14+02:00)

Мэйвен дома: D:\Install\apache-maven-3.5.4-bin\apache-maven-3.5.4\bin..

Java версия: 12.0.1, поставщик: корпорация Oracle, среды выполнения: D:\Install\Java\jdk-12.0.1

Язык по умолчанию: язык, платформа кодирования: Cp1252

Название операционной системы: "в ОС Windows 10" и, версию: и"10.0" и, свод: "и для amd64" и, семья:, что "окна"и

Комментарии (0)

Добавьте переменной JAVA_HOME = C:\Program файлы\Ява\с JDK(версия)в переменную user, это работает для меня. Для меня это не'т работы со складскими и даже если я создаюпеременной JAVA_HOME` в системной переменной

Комментарии (0)

Предполагаю, что Java JDK устанавливается в C:\Windows\System32 добавьте этот каталог в свой путь переменная окружения, и он должен работать

Комментарии (0)