【问题标题】:STS not picking up Open JDK 11 JRESTS 没有选择 Open JDK 11 JRE
【发布时间】:2020-06-18 14:10:50
【问题描述】:

我正在尝试在 Spring Tool Suite 上添加 open jdk 11。 我知道已经在这里讨论过这类问题,但我没有为我的问题找到正确的解决方案,所以再次发布。

这些是我已经完成的步骤:

STS -> Windows -> Preferences -> Java -> Installed JREs -> Add -> Standard VM -> JRE Home -> Browsing downloaded OpenJDK11U-jdk_x64_windows_hotspot_11.0.4_11 version

当我尝试将它添加到我的 STS 时,我得到了

Target is not a JDK root. System library was not found.

它适用于 java jdk 8 并自动检测 jre 但不适用于 Java 11

  1. STS 版本:3.8.4 发布
  2. Eclipse 基础版本:Neon.3 (4.6.3)

【问题讨论】:

  • Eclipse 的基本版本是什么?
  • @nitind Eclipse Neon.3 (4.6.3)
  • Java 11 直到 2018 年底才出现。Neon 4.6.3 是从 2017 年开始的。使用 Java 11 之后发布的版本。昨天刚刚发布了一个新版本。
  • @nitind 所以你的意思是说我应该升级我的 sts 或 eclipse 以便自动检测 JRE?
  • 是的。除非您有特定理由使用旧版本,否则请使用当前版本。

标签: java eclipse java-11


【解决方案1】:

您做对了,但版本错误。 3.97 版增加了对 Java11 的支持:

https://docs.spring.io/sts/nan/v397/NewAndNoteworthy.html

因此,您必须更新 STS 或使用低于 11 的 Java 版本。

【讨论】:

  • 感谢您的帮助。我很清楚。 java 10 是否会支持?
  • 我认为不是,即使是 3.9 版本 9 也有问题。
猜你喜欢
  • 1970-01-01
  • 2011-01-03
  • 2019-05-19
  • 1970-01-01
  • 2021-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-13
相关资源
最近更新 更多