我一直试图在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
答案 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.0sudo mkdir /System/Library/Java/JavaVirtualMachines
sudo ln -s /Library/Java/JavaVirtualMachines/1.7.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk