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

2022-09-02 01:22:17

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

我已经安装了jdk和jre。从Eclipse Market Place开始,我安装了Java9 Beta扩展:

enter image description here

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

enter image description here

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

enter image description here

有没有人遇到Eclipse Oxygen的类似问题?任何反馈是值得赞赏的。


答案 1

我刚刚按照您详述的方法使用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 ->首选项->Java->已安装的JRE->添加...)

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

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

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

enter image description here

  • 此外,有关更多详细信息,请参阅 https://wiki.eclipse.org/Java9/Examples。

答案 2

我也遇到了这个问题,我已经做了一些解决方法,并知道,这与我们正在使用的版本有关。所以我想出了正确的版本并在下面发布。"Target is not a JDK root. System Library was not found"Java 11eclipsesprint tool suite

Java 9支持:

  • 弹簧工具套件:3.9.0
  • 日食:氧气 (4.7)

Java 10支持:

  • 弹簧工具套件:3.9.4

  • 日食:氧气(4.7.3)及以上

Java 11支持:

  • 弹簧工具套件:3.9.7
  • 日食:光子4.8,4.10(官方支持)

以下是我使用的参考资料:

  1. 断续器
  2. 日蚀

单击“向上投票”(如果这对您有用)。


推荐