JAVA_HOME не определен правильно с использованием оболочки Maven для проекта весенней загрузки - PullRequest
1 голос
/ 18 апреля 2019

Я в Windows 10. Мои переменные JAVA_HOME и пути для системы и пользователя определены как:

C:\Program Files\Java\jdk-11.0.2\bin

Я создал проект Spring Boot с IntelliJ.

Когда я ввожу gash bash в папку проекта и пытаюсь выполнить:

./mvnw clean

я получаю эту ошибку: JAVA_HOME не определен правильно.Мы не можем выполнить C:/Program Files/Java/jdk-11.0.2/bin/bin/java

Откуда в мире может появиться этот дополнительный /bin?

Спасибо за помощь, Марк

Ответы [ 2 ]

1 голос
/ 18 апреля 2019

Здесь вы не определили JAVA_HOME правильно.

Вы должны определить JAVA_HOME как C:\Program Files\Java\jdk-11.0.2, а не C:\Program Files\Java\jdk-11.0.2\bin.

Поскольку maven использует ваш JAVA_HOME путь и добавляет

этот путь с bin/java, поэтому вместо bin/java

bin/bin/java
0 голосов
/ 18 апреля 2019

Установите свой JAVA_HOME

JAVA_HOME =C:\Program Files\Java\jdk-11.0.2

вместо

JAVA_HOME =C:\Program Files\Java\jdk-11.0.2\bin

и обновите Path, добавив эту строку в свойпеременная окружения с именем PATH с PATH=$JAVA_HOME\bin

Примечание: папка Java bin содержит все исполняемые файлы, в то время как java home означает домашний каталог java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...