如何在JDK 1.7 OSX上运行Eclipse Indigo

Oli*_*alo 22 macos java-7 eclipse-indigo

最近从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. 
Run Code Online (Sandbox Code Playgroud)

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

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