无法在 STS 版本 4.5.0 中添加 java11 jre

Cannot add java 11 jre in STS version 4.5.0

我正在尝试将我的 Springboot 项目从 Java 8 迁移到 Java 11,尽管我首先在更新我的 STS 的已安装 jre 时遇到问题。由于 java 11 没有任何单独的 jre,与以前的版本不同,我试图包含 jdk 11。尽管如您在底部照片中所见,它似乎没有找到jrt-fs.jar 文件.

我还尝试通过包含以下行来配置 SpringToolSuite4.ini 文件:

-虚拟机 C:\Program Files\Java\jdk-11.0.7\bin\javaw.exe

这是我的 .ini 文件的样子:

虽然什么都没有发生。有人对我应该在哪里检查有其他建议吗?提前致谢!

您正在添加 lib/ 目录而不是 bin/

不要忘记将 bin/ 添加到 %Path% 环境变量。

确保您没有早期版本 jdk/jre 的重复项。

抱歉,您正在添加 jdk 而不是预期的 jre:

https://www.java.com/de/download/help/download_options.xml

在配置 JRE 的首选项中,您应该 select JDK 文件夹本身,而不是 lib 或 bin 文件夹。 Eclipse 将找到 JDK 中包含的所有必要文件和库,并且可以处理 JDKs >= 11.

请注意,此首选项与您在 ini 文件中指定的 VM 不同。 ini 文件中的 VM 用于 运行 IDE 本身,而不是用来编译您的项目或 运行 它们。这是完全独立的事情,它允许您在 JDK11(例如)上 运行 您的 IDE,而同时您可以在 运行 上实施和 运行 项目JDK8 或 JDK14(或其他)。