Spring是否支持OpenJDK 12

我们计划将我们的应用程序从 Oracle JDK 8 迁移到 OpenJDK 12。目前我们正在使用 Spring Boot 版本1.4.5.RELEASE

我读过很多文章说从 Spring Boot 2.2.X 开始,我们将支持 OpenJDK 12。请提供您的意见。


BIG阳
浏览 247回答 1
1回答

慕哥6287543

根据Spring Framework Wiki(根据 2020 年 8 月更新)JDK 版本范围Spring Framework 5.3.x:JDK 8-17(预期)Spring Framework 5.2.x:JDK 8-15(预期)Spring 框架 5.1.x:JDK 8-12Spring 框架 5.0.x:JDK 8-10Spring 框架 4.3.x:JDK 6-8我们在 JDK 的长期支持 (LTS) 版本上全面测试和支持 Spring,即目前的 JDK 8 和 11(两者的生命周期都到 2023 年),预计 JDK 17(将于 2021 年底发布)。此外,我们将尽最大努力支持中间版本,例如 JDK 9/10/12/13/14 和即将推出的 JDK 15/16,这意味着我们接受错误报告,并将尽可能在技术上解决这些问题可能但不会提供任何服务级别保证。请升级到 Spring Framework 5.1+(以及相应的 Spring Boot 2.1+)以获得 JDK 11+ 支持,作为 JDK 8 的常见长期支持迁移路径。JDK 11 没有正式支持更早的 Spring 版本,尤其是JDK 11 字节码级别。请注意,第三方组件可能还不完全支持 JDK 11,因此您的全栈选项可能会受到限制。以上维基页面定期更新,建议您自行查看。如果你切换到 Spring 5.1.x,你在 Java 12 上就没问题了。至于 Spring Boot,2.1 适用于 Java 11。Spring Boot 2.2 最高支持 Java 13。(您可以通过查看其参考文档的“入门”页面来查找给定 Spring Boot 版本支持的 Java 版本。)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java