Eclipse Indigo不使用JDK 7在Mountain Lion上运行

时间:2012-08-13 03:55:03

标签: java-7 eclipse-indigo osx-mountain-lion

我一直试图在Mountain Lion上使用JDK 7(试用官方7u5版本和开发者预览版7u6)运行Eclipse,但它似乎总是使用Apple的JDK 6u33。

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

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

是否有人在Mac OS X Mountain Lion上的JDK 7上成功运行Eclipse Indigo?如果是的话,我怎么能这样做?

提前致谢。

更新

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

再次搜索这个问题,我发现这个链接对我很有用:

https://apple.stackexchange.com/questions/58203/mountain-lion-with-java-7-only

答案 2 :(得分:0)

很脏......但它有效.. 尽管它指向Java 7

,但你的MAC有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