【发布时间】:2019-09-16 01:32:07
【问题描述】:
我通过将 /bin 添加到 PATH 并制作没有 /bin 的 JAVA_HOME 来安装 OpenJDK 12。
证明这是有效的:
C:\Users\rakoo>java -version
openjdk version "12.0.1" 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
C:\Users\rakoo>javac -version
javac 12.0.1
C:\Users\rakoo>echo %JAVA_HOME%
C:\Program Files\Java\jdk-12.0.1
问题是我在 cmd 中键入 mvn -v 时得到的结果。
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-
04T21:00:29+02:00)
Maven home: C:\Program Files\apache-maven-3.6.1\bin\..
Java version: 12.0.1, vendor: Oracle Corporation, runtime: C:\Program
Files\Java\jdk-12.0.1
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
如您所见,没有“Java home:”,并且 maven home 设置不正确。我创建了名为 MAVEN_HOME 的系统变量,其值设置为 C:\Program Files\apache-maven-3.6.1。
证明 MAVEN_HOME 已设置:
C:\Users\rakoo>echo %MAVEN_HOME%
C:\Program Files\apache-maven-3.6.1
Screenshots 我的路径和系统变量。
我该如何解决这个问题?
【问题讨论】:
-
maven 只是从环境变量中获取 java 。 MVN -V 确实显示了 java 运行时,但它没有在 mvn -v commnad 中显示 %JAVA_HOME%
-
在路径变量中添加 mvn 和 java 作为 %JAVA_HOME%\bin 和 %MAVEN_HOME%\bin
-
@MuhammadAhmed 在 Maven 上 website,mvn -v 显示 Java 主页。
-
@MuhammadAhmed 我试过了,还是有同样的问题。
-
imgur.com/a/TIuJz1U 这是我的 mvn -v 截图。它也不显示 JAVA_HOME 。但对我来说,maven 工作得很好