javac或mvn不是內部或外部命令或JAVA_HOME與jre問題解決辦法
阿新 • • 發佈:2021-01-08
問題如下:
環境: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不是內部或外部命令,也不是可執行的程式
排查 1:cmd 使用 set JAVA_HOME 檢視已設定 JAVA_HOME 路徑,如有 lre虛線方框 字樣說明是路徑貼上問題,前面或許有空格但是滑鼠無法捕捉。
解決辦法:
1.JAVA_HOME 手動敲打路徑。
2.再次set JAVA_HOME命令檢視路徑前是否還有lre
2. 無則重啟 cmd嘗試錯誤命令
排查 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最後分號