Eclipse Indigo不能在带有JDK 7的Mountain Lion上运行

问题描述 投票:3回答:2

我一直试图在Mountain Lion上使用JDK 7(尝试了正式的7u5版本和开发人员预览版7u6)运行Eclipse,但似乎总是使用Apple的JDK 6u33。

[我尝试配置Info.plist来在我的JDK 7安装路径上寻找vm,但是当我检查Eclipse正在使用的VM时,它会显示6u33。

我确实可以在Eclipse上的已安装JRE上配置JDK,并使用它来编译和验证我的Java 7项目,但是我不能使用Hibernate Tools在数据库上生成我的实体,因为Hibernate Configurations无法加载在设置为Java 7的项目上使用JDK 6的实体。

有人在Mac OS X Mountain Lion的JDK 7上成功运行Eclipse Indigo吗?如果是,我该怎么办?

提前感谢。

UPDATE

仅在此链接上找到了一种在Mountain Lion上运行Indigo的方法:https://apple.stackexchange.com/questions/58203/mountain-lion-with-java-7-only

java-7 eclipse-indigo osx-mountain-lion
2个回答
0
投票

您可以简单地修改eclipse.ini以指向JDK 7

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

即将以下两行添加到eclipse.ini:

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

0
投票

很脏...但是可以用..欺骗您的MAC,尽管它指向Java 7却具有1.6.0]

sudo mkdir /System/Library/Java/JavaVirtualMachines
sudo ln -s /Library/Java/JavaVirtualMachines/1.7.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
© www.soinside.com 2019 - 2024. All rights reserved.