【问题标题】:Eclipse Indigo doesn't run on Mountain Lion with JDK 7Eclipse Indigo 不能在带有 JDK 7 的 Mountain Lion 上运行
【发布时间】:2012-08-09 07:27:49
【问题描述】:

我一直在尝试在 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 配置在设置为 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

【问题讨论】:

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


    【解决方案1】:

    它很脏......但它有效.. 欺骗您的 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
    

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 不幸的是,它不起作用。我尝试更改 eclipse.ini 和 Info.plist,将 -vm 参数添加到它们。 JDK 7 似乎还没有运行应用程序的能力,因为 eclipse 仍然需要 JDK 6 才能运行。
      • P.S.:它显示在“关于 Eclipse -> 安装详细信息 -> 配置”中的可用日志中。
      • 刚刚发现一些奇怪的东西:Eclipse Juno 在 JDK 7 上运行,甚至无需配置 eclipse.ini 或 Info.plist,只需在 Java Preferences 中采用默认 JDK。我现在会坚持使用 Juno,并希望 JBoss 工具可以正常使用它。我会接受你的回答,在某种程度上它是正确的。
      猜你喜欢
      • 2013-02-02
      • 1970-01-01
      • 2011-12-01
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 2013-07-05
      • 2012-02-22
      相关资源
      最近更新 更多