2014-07-10 61 views
2

我已將Java更新至版本7.當我打開Java控制面板時,它說我有v 1.7.0_60,但是當我從終端運行java -version時,它說我有JVM v 1.6.0_65。我不確定該從哪裏出發,我是這裏的初學者。我查找了post中引用的eclipse.ini文件,但我只看到config.ini沒有eclipse.ini。我也加倍檢查了我有這個post中引用的64位版本。Eclipse 4.4(64位mac)需要JVM v1.7 +

+0

你在哪裏尋找'eclipse.ini'?它肯定存在,它必須指向正確的JVM/JDK; Eclipse不使用'JAVA_HOME',並且在OS X上試圖正確配置所需的JVM版本是黑魔法。 –

+0

'eclipse.ini'隱藏在Eclipse包中 - 在Finder中進入eclipse安裝並查找該文件夾。右鍵單擊'Eclipse'應用程序並選擇'Show Package Contents',在Contents/MacOS –

回答

0

嘗試添加下列到你的home目錄.bash_profile文件:

出口JAVA_HOME = /usr/libexec/java_home -v 1.7

(這時會打開一個新的終端窗口,鍵入「源在〜/ .bash_profile 「讓更改生效)。

您應該可以通過更改版本號(如果需要)在版本之間切換。

+0

中查看這基本上解決了它,但我真的想知道它爲什麼解決它?我還需要rm「currentjdk」,然後更改PATH。重新安裝JDK 7,然後按照建議添加上面的文件。噢,那是一種痛苦,一次吸吮。感謝所有的建議。 –

0

java -version命中的java版本將會在您的PATH系統環境變量中配置的版本,該版本與您在Java控制面板中看到的內容無關。將其改爲指向新的JVM安裝並重啓終端,您應該看到它生效。