2012-08-13 59 views
3

我一直試圖在Mountain Lion上使用JDK 7(嘗試官方的7u5版本和開發人員預覽版本7u6)來運行Eclipse,但它似乎總是使用蘋果的JDK 6u33。Eclipse Indigo不能在JDK 7的Mountain Lion上運行

我試過配置Info.plist在我的JDK 7安裝路徑上查找虛擬機,但是當我檢查Eclipse正在使用的虛擬機時,它顯示了6u33。

我可以在Eclipse上的Installed JRE上配置JDK,並使用它來編譯和驗證我的Java 7項目,但我不能使用Hibernate Tools在數據庫上生成我的實體,因爲Hibernate配置不能在項目設置爲Java 7的情況下使用JDK 6加載實體。

是否有人在Mac OS X Mountain Lion上成功在JDK 7上運行Eclipse Indigo?如果是的話,我該怎麼做?

在此先感謝。

UPDATE

只是找到一種方法來這個環節上山獅跑靛藍:https://apple.stackexchange.com/questions/58203/mountain-lion-with-java-7-only

回答

0

你可以簡單地修改您的eclipse.ini指向JDK 7

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example

ie即將以下2行添加到eclipse.ini中:

-vm 
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java 
+0

不幸的是,它不起作用。我已經嘗試更改eclipse.ini和Info.plist,並向它們添加-vm參數。看起來JDK 7還沒有能力運行應用程序,因爲eclipse仍然需要運行JDK 6。 – ramsvidor 2012-08-18 04:56:49

+0

P.S .:它顯示在「關於Eclipse - >安裝細節 - >配置」中的日誌中。 – ramsvidor 2012-08-18 05:20:32

+0

剛發現一些奇怪的東西:Eclipse Juno運行在JDK 7上,甚至沒有配置eclipse.ini或Info.plist,只需在Java首選項中使用默認的JDK即可。我現在堅持使用Juno,希望JBoss Tools能夠正常使用它。我會以某種方式接受你的回答,這是正確的。 – ramsvidor 2012-08-18 15:45:43

0

它是髒兮兮,但它的工作原理.. 喚醒你的MAC,你有1.6。 0雖然它指向Java 7

sudo mkdir /System/Library/Java/JavaVirtualMachines 
sudo ln -s /Library/Java/JavaVirtualMachines/1.7.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk 
相關問題