使用 Spring Boot 项目的 Maven 包装器未正确定义 JAVA_HOME

Mar*_*man 1 java maven spring-boot

我使用的是 Windows 10。我已JAVA_HOME为系统和用户定义了 my 和 path 变量:

C:\Program Files\Java\jdk-11.0.2\bin
Run Code Online (Sandbox Code Playgroud)

我使用 IntelliJ 创建了一个 Spring Boot 项目。

当我 git bash 进入项目文件夹并尝试执行时:

./mvnw clean
Run Code Online (Sandbox Code Playgroud)

我收到此错误: JAVA_HOME未正确定义。我们无法执行C:/Program Files/Java/jdk-11.0.2/bin/bin/java

这些多余的东西到底是/bin从哪里来的呢?

谢谢你的帮助,马克

小智 5

这里你没有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/bin/java而不是bin/java