目标不是JDK根。 找不到系统库。 Eclipse Oxygen 4.7 + Java9错误

我正在尝试使用Eclipse Oxygen IDE测试JDK9(jdk-9-ea + 147版本)。

我和jre一起安装了jdk。 来自Eclipse Market Place我已经安装了Java9 Beta扩展:

在此处输入图像描述

问题是,当我尝试从Eclipse添加新安装的jre时,我收到以下错误:

在此处输入图像描述

有趣的是,以前的JDK版本的安装不会发生此错误:

在此处输入图像描述

是否有人遇到Eclipse Oxygen的simillar问题? 任何反馈都表示赞赏。

我刚刚根据您详细介绍的方法,使用Eclipse Oxygen IDE成功测试了JDK9。

以下是我安装的详细信息(在Windows 10下):

  • 我从http://jdk.java.net/9/下载并安装了Java jdk-9 + 181

  • 我从https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe下载并安装了Eclipse Oxygen

  • 我启动了Eclipse并试图添加JRE9(Windows – > Preferences – > Java – > Installed JREs – > Add …)

  • 我在OP中报告了错误(“目标不是JDK根…”)。

  • 然后我为Oxygen安装了Java 9支持(BETA),详见此处: https : //marketplace.eclipse.org/content/java-9-support-beta-oxygen

  • 我重新启动了Eclipse并尝试再次添加JRE 9。 这次它工作得很好:

在此处输入图像描述

  • 另请参阅https://wiki.eclipse.org/Java9/Examples以获取更多详细信息。

这看起来像Eclipse bug 494481 。

不幸的是,目前没有针对该错误列出修复或解决方法。

氧气不具备java9支持。 您需要从市场https://marketplace.eclipse.org/content/java-9-support-beta-oxygen安装eclipse Java9支持补丁才能使用Java9或者您可以从“帮助”菜单栏更新。

参考 – https://bugs.eclipse.org/bugs/show_bug.cgi?id=509704

设置路径:::Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home