1 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
根據(jù)Spring Framework Wiki(根據(jù) 2020 年 8 月更新)
JDK 版本范圍
Spring Framework 5.3.x:JDK 8-17(預(yù)期)
Spring Framework 5.2.x:JDK 8-15(預(yù)期)
Spring 框架 5.1.x:JDK 8-12
Spring 框架 5.0.x:JDK 8-10
Spring 框架 4.3.x:JDK 6-8
我們?cè)?JDK 的長(zhǎng)期支持 (LTS) 版本上全面測(cè)試和支持 Spring,即目前的 JDK 8 和 11(兩者的生命周期都到 2023 年),預(yù)計(jì) JDK 17(將于 2021 年底發(fā)布)。此外,我們將盡最大努力支持中間版本,例如 JDK 9/10/12/13/14 和即將推出的 JDK 15/16,這意味著我們接受錯(cuò)誤報(bào)告,并將盡可能在技術(shù)上解決這些問題可能但不會(huì)提供任何服務(wù)級(jí)別保證。
請(qǐng)升級(jí)到 Spring Framework 5.1+(以及相應(yīng)的 Spring Boot 2.1+)以獲得 JDK 11+ 支持,作為 JDK 8 的常見長(zhǎng)期支持遷移路徑。JDK 11 沒有正式支持更早的 Spring 版本,尤其是JDK 11 字節(jié)碼級(jí)別。請(qǐng)注意,第三方組件可能還不完全支持 JDK 11,因此您的全棧選項(xiàng)可能會(huì)受到限制。
以上維基頁(yè)面定期更新,建議您自行查看。
如果你切換到 Spring 5.1.x,你在 Java 12 上就沒問題了。
至于 Spring Boot,2.1 適用于 Java 11。Spring Boot 2.2 最高支持 Java 13。
(您可以通過查看其參考文檔的“入門”頁(yè)面來查找給定 Spring Boot 版本支持的 Java 版本。)
添加回答
舉報(bào)