22

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

我收到以下错误消息:

$ 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. 
4

3 回答 3

60

我自己尝试过这个并且遇到了一些并发症,所以我想我会分享最终对我有用的东西:

  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 名称,然后单击 Finish。(请注意,您将无法导航到“../Contents/Home”文件夹。您必须手动输入。)
  4. 将新 JRE 添加到 Eclipse 安装的 JRE 列表后,选中刚刚添加的新 JRE 旁边的框,然后单击 OK。
  5. 现在在 Eclipse -> Preferences -> Java -> Compiler 下,从“Compiler compliance level”下拉列表中选择 1.7,然后单击 Ok。

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

于 2012-06-17T19:25:50.513 回答
1

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

为我工作。

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

于 2011-10-18T08:55:07.860 回答
1

Eclipse 错误在上一个Eclipse 3.8 Milestone中得到解决。

这对我有用。

于 2012-05-29T06:15:06.753 回答