我一直试图在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
您可以简单地修改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
很脏...但是可以用..欺骗您的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