2014-09-05 141 views
1

我運行的是10.9,它已經安裝了1.7。幾個月前,我不得不將其降級到1.6,現在試圖將其升級到1.7,現在已經搞糟了。我已經安裝了來自Oracle的官方1.7安裝程序,但它無法解決問題,無論是Maven或Java。請參見下面的輸出:從10.9上的jdk1.6-> 1.7升級

> LM-BWI-00873340:jdk1.7.0_67.jdk user$ mvn -v Error: JAVA_HOME is not 
> defined correctly. We cannot execute /usr/libexec/java_home/bin/java 

> LM-BWI-00873340:jdk1.7.0_67.jdk user$ java -v Unrecognized option: -v 
> Error: Could not create the Java Virtual Machine. Error: A fatal 
> exception has occurred. Program will exit. 

我覺得我的符號鏈接都搞砸了,我按照各種指南在那裏,現在已經一個搞砸了安裝。

編輯 - 我的bash的個人資料

LM-BWI-00873340:~ user$ cat .bash_profile 
export JAVA_HOME=/usr/libexec/java_home 
export PATH=$PATH:${JAVA_HOME}/bin: 
+0

組Java回家正確 – StackFlowed 2014-09-05 16:45:21

+0

我有出口JAVA_HOME =「/ usr/libexec/java_home」在我的〜/ .bash_profile中,但它什麼都不做 – 2014-09-05 16:48:04

+0

請分享你的路徑 – StackFlowed 2014-09-05 16:50:18

回答

2

需要將下面的行添加到.bash_profile中 確保這條線是JAVA_HOME出口後

export PATH=$PATH:${JAVA_HOME}/bin: 
+0

仍然無法正常工作,請查看我在我的.bash_profile的初始文章中的編輯。 – 2014-09-05 17:20:41

+0

你的JAVA_HOME應該是這樣的 JAVA_HOME =/usr/libexec/java_home – StackFlowed 2014-09-05 17:24:14

+0

原來的帖子更新了,還是一樣的錯誤。我想某處,我有一個搞砸符號鏈接 – 2014-09-05 17:30:20