天天看點

配置maven 遇到The JAVA_HOME environment variable is not defined correctly...

一、問題

配置maven時出現如下報錯。

配置maven 遇到The JAVA_HOME environment variable is not defined correctly...

二、仍然失敗的一些嘗試

按網上一些文章嘗試在JAVA_HOME配置的對應路徑後加 \ 啥的,都還是失敗。環境變量也都看起來沒問題。

三、檢查環境關于java的一些資訊

java -version 指令顯示我的是1.7的(當時忘記截圖了)

javac -version 指令也是

但是我電腦上裝的是1.8的,環境變量配的也是安裝1.8的那個路徑,而且記得以前這兩個指令顯示也是1.8:

配置maven 遇到The JAVA_HOME environment variable is not defined correctly...
配置maven 遇到The JAVA_HOME environment variable is not defined correctly...
配置maven 遇到The JAVA_HOME environment variable is not defined correctly...

四、找到解決問題的方法

然後看到有個部落格的評論說把JAVA_HOME删了重新配(配成跟原來一樣)

我就把JAVA_HOME删了(要删完然後點選完确認再重新進到配置環境變量的地方配置,之前有一次在環境變量配置界面删了立馬加上沒用)。

然後java -version指令以及javac -version指令都恢複成1.8了

mvn -v(也成功了):

配置maven 遇到The JAVA_HOME environment variable is not defined correctly...

五、關于産生問題可能的原因思考

原因思考:之前跟網上課程學習用IDEA的java教程時候在IDEA中切換了JAVAEE7,記得是說JAVAEE8裡邊因為要相容7是以包含了7,可能就是那時候IDEA在你設定完後它自己改了些東西導緻這個問題發生吧(純屬自己猜想)。