【问题标题】:How to run Eclipse Indigo on JDK 1.7 OSX如何在 JDK 1.7 OSX 上运行 Eclipse Indigo
【发布时间】:2011-12-01 23:08:13
【问题描述】:

使用 Oracle 最近发布的 OSX JDK 7 ea。如何运行 Eclipse Indigo?

我收到以下错误消息:

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home
$ java -version
openjdk version "1.7.0-ea"
OpenJDK Runtime Environment (build 1.7.0-ea-b211)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
$ /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library. 

【问题讨论】:

  • 指定要在eclipse.ini中使用的vm? (只是猜测,之前从未在osx上使用过eclipse)
  • OSX 使用 Info.plist - 但它失败了。
  • 确保您使用的是 64 位 Eclipse。没有运气在 1.7 jvm 上运行 32 位的任何选项。

标签: macos java-7 eclipse-indigo


【解决方案1】:

我自己尝试过,但遇到了一些并发症,所以我想我会分享一下最终对我有用的方法:

  1. 下载并安装 Mac OSX 版本的Java SE Development Kit 7
  2. 在 Eclipse -> Preferences -> Java -> Installed JREs 下,单击 Add,选择 Mac OS X VM,然后单击 Next。
  3. 输入“/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home”作为 JRE 主目录,输入类似“Java SE 7”的合理名称作为 JRE 名称,然后单击完成。 (请注意,您将无法导航到“../Contents/Home”文件夹。您必须手动输入。)
  4. 将新 JRE 添加到 Eclipse 安装的 JRE 列表后,选中刚刚添加的新 JRE 旁边的框,然后单击确定。
  5. 现在在 Eclipse -> Preferences -> Java -> Compiler 下,从“Compiler compliance level”下拉列表中选择 1.7,然后单击 Ok。

希望这有助于解决此问题的人。令我困惑的部分是在 Eclipse 中选择 JRE 主目录,因为我无法导航到它。

【讨论】:

  • 我遇到了同样的问题,您的建议是合适的解决方案。谢谢!
  • 在“JRE home”字段中复制和粘贴“/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home”对我不起作用...我必须创建主目录的别名并在“打开”窗口中从 /Library/Java/ 访问此别名
  • @MaryHamlin 这不只是意味着编译等是在 Java 7 下但 eclipse )Indigo) 仍然在 Java 6 下运行吗?
  • 我不是真正的 Eclipse/Java 专家,也有一段时间没用过 Eclipse,所以不知道能否给你一个明确的答案。但显然 Indigo 的 3.7.1 服务版本正式增加了对 Java 7 的支持。这里是介绍该版本的文章的链接:infoq.com/news/2011/09/eclipse-indigo-371。单击“Java 7 的新增功能”链接列出了 IDE 中引入的一些 Java-7 特定功能,因此如果您尚未安装该服务版本,则可能需要安装该服务版本,看看它是否为您提供更多支持对于 Java 7。
  • eclipse kepler 没有 eclipse -> Preferences -> Java -> Installed JREs
【解决方案2】:

Eclipse bug 在最后一个Eclipse 3.8 Milestone 中解析。

这对我有用。

【讨论】:

    【解决方案3】:

    试试这个:http://twitter.com/#!/cimnine/status/126219234203271168/photo/1

    为我工作。

    这是一个旧的解决方案,不再具有相关性。

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 2011-12-14
      • 2013-10-19
      • 2015-10-08
      • 2012-05-08
      • 2013-02-02
      • 2013-03-16
      • 2012-03-01
      • 1970-01-01
      相关资源
      最近更新 更多