当我使用mvn spring-boot:run
运行Spring Boot项目时,我发现如果使用Cmd
中的命令,它可以工作。但如果我在 Git Bash
中使用它,它就无法工作。
所以我使用java -version
和mvn -v
来查看Java和maven版本。
java -version
给我相同的结果,但 mvn -v
结果不同,如图所示:
当我看到我的 java 路径时,我确定它是 C:\Program Files\Java\jdk1.8.0_151
所以我想知道,当我使用mvn -v
时,为什么我的电脑中有两个Java路径?
最佳答案
默认情况下,java
可执行文件和 Maven 都使用 $JAVA_HOME
环境变量中指定的 JDK。
您正在不同的环境中执行 java
和 Maven (mvn
)(一种情况是 cmd.exe
,另一种情况是 Git Bash ),所以最可能的解释是 $JAVA_HOME
在各自的环境中设置为不同的 JDK。
您可以通过echo $JAVA_HOME
来检查$JAVA_HOME
的内容。
关于java - 为什么当我使用 "mvn -v"时我的电脑中有两个java路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51872636/