1. 程式人生 > 其它 >javac或mvn不是內部或外部命令或JAVA_HOME與jre問題解決辦法

javac或mvn不是內部或外部命令或JAVA_HOME與jre問題解決辦法

技術標籤:BUG記錄javamavenjdk

問題如下:

環境:win10
命令mvn -v

The JAVA_HOME  environment variable is not defined correctly

This environment variable is needed to run this propram

JAVA_HOME should point to a JDK not a JRE

命令javac

javac不是內部或外部命令,也不是可執行的程式

排查 1cmd 使用 set JAVA_HOME 檢視已設定 JAVA_HOME 路徑,如有 lre虛線方框

字樣說明是路徑貼上問題,前面或許有空格但是滑鼠無法捕捉。

解決辦法:
 1.JAVA_HOME 手動敲打路徑。
 2.再次set JAVA_HOME命令檢視路徑前是否還有lre
 2. 無則重啟 cmd嘗試錯誤命令

排查1
排查 2
1.使用者變數JAVA_HOME與系統變數不同
2.JAVA_HOME中寫至bin目錄
3.路徑錯誤
4.其他

對應解決辦法
1.統一使用者與系統變數
2.JAVA_HOME目錄寫至jdk或直接寫入path
C:\Program Files\Java\jdk1.8.0_181\bin
3.刪除之前的配置重新配置
4.刪除JAVA_HOME最後分號