簡體   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