繁体   English   中英

当我使用“ mvn -v”时,为什么我的电脑中有两个java路径

[英]Why there are two java path in my PC when i use the “mvn -v”

当我使用mvn spring-boot:run运行一个Spring Boot项目时,我发现是否使用Cmd的命令,它可以工作。 但是如果我在Git Bash使用它,它将无法正常工作。

因此,我使用java -versionmvn -v来查看Java和maven版本。

java -version给我相同的结果,但是mvn -v结果不同,如图所示: 终端输出1

当我看到我的java路径时,我确定它是C:\\Program Files\\Java\\jdk1.8.0_151

终端输出2

所以我想知道,当我使用mvn -v时,为什么我的PC中有两个Java路径?

默认情况下, java可执行文件和Maven都使用$JAVA_HOME环境变量中指定的JDK。

您正在不同的环境中执行java和Maven( mvn )(一种情况下执行cmd.exe ,另一种情况下执行Git Bash),因此最可能的解释是$JAVA_HOME被设置为各自环境中的不同JDK。

您可以使用echo $JAVA_HOME检查$JAVA_HOME的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM