1 回答

TA貢獻1831條經驗 獲得超10個贊
根據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-12
Spring 框架 5.0.x:JDK 8-10
Spring 框架 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 版本。)
添加回答
舉報