4

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

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

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

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

提前致谢。

更新

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

4

2 回答 2

0

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

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

即在 eclipse.ini 中添加以下 2 行:

-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
于 2012-08-17T09:17:38.560 回答
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
于 2012-10-03T03:20:13.543 回答