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

问题描述 投票:0回答:8

我正在尝试使用 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 时遇到类似的问题吗?如有任何反馈,我们将不胜感激。

java eclipse java-9 eclipse-oxygen
8个回答
13
投票

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

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

enter image description here


8
投票

我也遇到了这个问题

"Target is not a JDK root. System Library was not found"
for
Java 11
,我已经做了一些解决方法并了解到,这与我们使用的版本
eclipse
sprint tool suite
有关。所以我找到了正确的版本并发布在下面。

Java 9
支持:

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

Java 10
支持:

  • Spring 工具套件:3.9.4

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

Java 11
支持:

  • Spring 工具套件:3.9.7
  • Eclipse:Photon 4.8、4.10(官方支持)

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

  1. STS
  2. 日食

如果这对您有用,请点击投票。


7
投票

您应该使用标准 VM 而不是标准 1.1x VM 此致! 这张图


5
投票

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


4
投票

这看起来像 Eclipse bug 494481

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


1
投票

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

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


0
投票

我在最新的 JDK 中遇到了同样的问题。“jdk-18_windows-x64_bin.exe” 不过通过安装就解决了 这次日食 https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe.

尝试一下,我希望这对您也有用! 干杯!


0
投票

停止 eclise - 启动 eclise 比安装 jre 并添加 对我来说是一个永久的问题

© www.soinside.com 2019 - 2024. All rights reserved.