2009-11-05 62 views
0

我知道我最近發佈了很多關於mac的信息,並且設置了我的環境以在java 1.6上開發。 試圖設置我等/ launch.conf像經過這麼無法在mac上將Java更改爲1.6後運行Netbeans

SETENV JAVA_VERSION 1.6
SETENV JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
SETENV CATALINA_BASE /庫/ Apache的tomcat6020
SETENV CATALINA_HOME /庫/ Apache的tomcat6020
SETENV CATALINA_TMPDIR /Library/apache-tomcat-6.0.20/temp

與西頭我不能運行我的Java 1.6它仍然 1.5,所以我在網上找到了一些解決方法

rm Current* 
ln -s 1.6.0/ Current 
ln -s 1.6.0/ CurrentJDK 

我的工作,直到我重新啓動機器,然後我不能運行Eclipse沒有任何的NetBeans啓動more.Netbeans後停止幾秒鐘,日食吐出錯誤代碼= -1。 我只想返回到1.5並查看.Java參數的行爲與NetBeans相同。我通過刪除當前並創建新鏈接來完成1.5的鏈接stuf,並且在重新啓動機器後將/etc/launchd.conf更新爲1.5,但沒有成功。 java -version在普通用戶和sudo上都給予1.6.0_15。 你認爲我應該怎麼做?感謝您的閱讀

回答

0

你看看應用程序/實用工具/ Java? 您可以永久在不同版本的Java之間切換。

+0

耶bruv它根本就不是starting.i意味着它開始幾秒鐘後消失 –

0

rm ~/Library/Caches/Java/deployment.properties 
sudo rm -rf /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0 
sudo rm /System/Library/Frameworks/JavaVM.framework/Versions/1.6 

的NetBeans它

解決部分開始工作again.But有一個問題though.When我輸入java我得到

-bash:JAVA:找不到命令

但javac和applerviewer可以運行。我想那個人可以幫我想一想。謝謝閱讀。 Ps:對於某些與我相同的情況,我已閱讀過您可能必須刪除/ Applications/Utilities/Java中的Java SE 6(如果有的話)

0

您絕不應刪除/System中的任何內容如果需要進行故障排除,則需要/System/Library/Caches的內容)。重新安裝Java 6中(與蘋果公司的最新的Java更新),你做任何事情之前,這時如果你想改變VM NetBeans使用,無論是使用Java首選項或添加到~/.netbeans/«version»/etc/netbeans.conf

netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home" 
+0

感謝您的意見,我意識到這一點。所以有些事我相信我不明白。 '當你說重新安裝Java 6(蘋果最新版本)''你的意思是下一次有更新。我搞砸了1.6.0_15所以你的意思是什麼時候1.6.0_17可用?我問,因爲軟件更新仍然認爲我有1.6.0_15,然後沒有告訴我重新安裝它的選項。 –

+0

您可以手動下載1.6.0_15以重新安裝。 (http://support.apple.com/kb/DL924)。 –