JAVA_HOME is not defined correctly

這是個神奇的問題。系統運行着運行着,忽然就掛了。各類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

相關文章
相關標籤/搜索