#java #maven #spring-boot
#java #maven #spring-boot
Вопрос:
Я на Windows 10. Я определил переменные my JAVA_HOME
и path как для system, так и для user как:
C:Program FilesJavajdk-11.0.2bin
Я создал проект Spring Boot с помощью IntelliJ.
Когда я запускаю git bash в папку проекта и пытаюсь выполнить:
./mvnw clean
Я получаю эту ошибку:
JAVA_HOME
неверно определен.
Мы не можем выполнить C:/Program Files/Java/jdk-11.0.2/bin/bin/java
Откуда в мире может взяться это дополнение /bin
?
Спасибо за вашу помощь, Марк
Ответ №1:
Здесь вы неправильно определили JAVA_HOME
.
Вы должны определить JAVA_HOME
как C:Program FilesJavajdk-11.0.2
не the C:Program FilesJavajdk-11.0.2bin
.
Поскольку maven использует ваш JAVA_HOME
путь и добавляет
этот путь с bin/java
вот почему bin/bin/java
вместо bin/java
Ответ №2:
Установите JAVA_HOME
JAVA_HOME =C:Program FilesJavajdk-11.0.2
вместо
JAVA_HOME =C:Program FilesJavajdk-11.0.2bin
и обновите свой Path
, добавив эту строку в переменную среды PATH
с именем PATH=$JAVA_HOMEbin
Примечание: папка Java bin содержит все исполняемые файлы, в то время как java home означает домашний каталог java.