我们计划将应用程序从Oracle JDK 8迁移到OpenJDK12。当前,我们正在使用Spring Boot版本 1.4.5.RELEASE 。
我读过很多文章说,从Spring Boot 2.2.X开始,我们将支持OpenJDK 12。
答案 0 :(得分:5)
根据Spring Framework Wiki(根据2019年4月的更新)
JDK版本范围
- Spring Framework 5.1.x:JDK 8-12
- Spring Framework 5.0.x:JDK 8-10
- Spring Framework 4.3.x:JDK 6-8
我们全面测试并支持Spring on Long-Term Support(LTS)版本 JDK的版本,即当前的JDK 8和11(两者的生存期到 2023)。此外,还支持中间版本,例如 作为JDK 9/10 或即将尽力而为的即将发布的JDK 12 我们接受错误报告,并会尽可能地解决它们 在技术上可行,但不会提供任何服务水平保证。
我还看过文章说Spring Boot 2.2将支持Java 12。
因此,如果切换到Spring 5.1.x,则在Java 12上肯定可以,在Java 11上肯定可以。
对于Spring Boot,2.1适用于Java11。如果您想踢轮胎,可以使用Spring Boot 2.2.0.M4(请参见https://spring.io/blog/category/releases)。