java_home not found in your enviroment 問題解決方法


java_home not found in your enviroment 錯誤原因有一下幾點

1. JAVA_HOME系統環境沒配置, JAVA_HOME環境變量配置方法:

  <1> 右擊計算機圖標 -> 屬性 -> 點擊"更改配置" -> 高級 -> 環境變量 -> 系統變量 -> 點擊"新建"  -> 變量名: JAVA_HOME, 變量值: JDK的根目錄(***/jdk1.x.x)   注意:該路徑后面不能添加";"

  <2>CLASSPATH系統環境變量配置方法:右擊計算機圖標 -> 屬性 -> 點擊"更改配置" -> 高級 -> 環境變量 -> 系統變量 -> 點擊"新建"  -> 變量名: CLASSPATH, 變量值: ".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;"

  <3>Path系統環境變量配置方法:右擊計算機圖標 -> 屬性 -> 點擊"更改配置" -> 高級 -> 環境變量 -> 系統變量 -> 點擊"新建"  -> 變量名: Path, 變量值: ";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"  (變量值前面第一個;視情況而加,若Path最后面已經有了;就不用加,沒有就需要加)

  <4>maven中的M2_HOME用戶環境變量配置方法::右擊計算機圖標 -> 屬性 -> 點擊"更改配置" -> 高級 -> 環境變量 -> 用戶變量 -> 點擊"新建"  -> 變量名: M2_HOME, 變量值: maven的安裝路徑(下載之后解壓的路徑"X盤:\某目錄\apache-maven-3.3.9-bin\apache-maven-3.3.9")

  <5>maven中的PATH用戶環境變量配置方法::右擊計算機圖標 -> 屬性 -> 點擊"更改配置" -> 高級 -> 環境變量 -> 用戶變量 -> 點擊"新建"  -> 變量名: PATH, 變量值: %M2_HOME%\bin;%JAVA_HOME%\bin;

2. 若以上都已配置,則在cmd中運行mvn -r ,若失敗,提示java_home not found in your enviroment, 看cmd是否是以管理人員身份運行, cmd管理人員身份運行方法:打開C:\Windows\System32目錄,找到cmd.exe 右擊以管理人員方式運行,輸入mvn -r,看是否成功

3,若cmd與管理人員方式失敗,則開始查看配置環境變量的時候是否不小心弄錯了, 查找原因方法: 打開cmd, 輸入 echo %JAVA_HOME%, 輸出的字符串后面不能帶';'的,因為CLASSPATH變量值采用的JAVA_HOME的變量 例如: JAVA_HOME 輸出的"C:\Program Files (x86)\Java\jdk1.7.0_25", 而 CLASSPATH = %JAVA_HOME%\lib\dt.jar 等價於 CLASSPATH  = C:\Program Files (x86)\Java\jdk1.7.0_25\lib\dt.jar, 如果配置JAVA_HOME的echo 輸出值為JAVA_HOME = "C:\Program Files (x86)\Java\jdk1.7.0_25;" 則 CLASSPATH  = C:\Program Files (x86)\Java\jdk1.7.0_25;\lib\dt.jar, 系統找不到該dt.jar包,導致失敗(如果還是失敗,在查看一下M2_HOME是否配置的時候不小心出問題了), 以上應該可以解決java_home not found in your enviroment 的問題, 如有中間什么不對的地方望大神指點一下,小弟先在此感謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM