STS 未获取 Open JDK 11 JRE

STS not picking up Open JDK 11 JRE

我正在尝试在 Spring 工具套件上添加 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)

你做得对,但版本不对。 Java11 版本 3.97 添加了支持:

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

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