這是個神奇的問題。系統運行着運行着,忽然就掛了。各類Java包丟失。html
一、檢查maven配置 .bash_profile java
二、檢查運行調取文件 .mavenrcapache
運行 java -version ,沒問題正常。vim
運行 mvn -version ,哦了bash
Error: JAVA_HOME is not defined correctly. We cannot execute Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java
而後開始翻配置文件,ssh
##### 說明下 本身機器上兩個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運行時調取的文件 maven
##### 進到根home下
cd $HOME
##### 找文件
ls -a
##### 沒有發現 .mavenrc
##### 鬱悶中。。。。
##### 直接敲
vim .mavenrc
##### 敲進去
JAVA_HOME=$(/usr/libexec/java_home)
##### 保存
ESC ---- :wq!
##### 檢查
mvn -version
##### 正常
Apache Maven 3.3.9
##### 哭一會
參考文章 :http://www.javashuo.com/article/p-wxlmhkae-ht.html 這個是1.7和1.8的問題spa
http://www.javashuo.com/article/p-tazwzfgx-ge.html 配置mavenhtm
Error: JAVA_HOME is not defined correctly. We cannot execute Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/javablog