JAVA_HOME is not defined correctly


這是個神奇的問題。系統運行着運行着,突然就掛了。各種Java包丟失。

1、檢查maven配置 .bash_profile  

2、檢查運行調取文件  .mavenrc

運行 java -version ,沒問題正常。

運行 mvn -version ,哦了

Error: JAVA_HOME is not defined correctly.
  We cannot execute Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java

  然后開始翻配置文件,

##### 說明下 自己機器上兩個jdk版本 7 和 8,這個命令確定一下自己的Java版本
echo $JAVA_HOME
##### 正常為 8
Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

##### 檢查maven是否丟失  也正常
which mvn
/Users/****/Documents/maven/apache-maven-3.3.9/bin/mvn

##### 開始檢查配置文件  也正常
vim ~/.bash_profile

檢查 PATH=$PATH:$MAVEN_HOME/bin 也沒丟 (maven配置參考文末)

  開始郁悶,於是檢查另一個maven運行時調取的文件 

##### 進到根home下
cd $HOME

##### 找文件
ls -a

##### 沒有發現 .mavenrc

##### 郁悶中。。。。

##### 直接敲
vim .mavenrc

##### 敲進去
JAVA_HOME=$(/usr/libexec/java_home)

##### 保存
ESC ----  :wq! 

##### 檢查
mvn -version

##### 正常
Apache Maven 3.3.9

##### 哭一會

  參考文章 :https://www.cnblogs.com/yissheng/p/5682291.html 這個是1.7和1.8的問題

https://www.cnblogs.com/djrLog/p/5448408.html 配置maven

Error: JAVA_HOME is not defined correctly.  We cannot execute Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java


免責聲明!

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



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