問題 IDEA建立Sping專案只能勾選17和21,卻無法使用Java8

1stzz1發表於2024-08-13

想建立一個springboot專案,本地安裝jdk版本為1.8,但是在使用 Spring Initializr建立專案時,版本只能選擇21或17

在JDK為1.8的情況下,無論選擇Java17版本或者21版本時,都會報錯。


Java17和Java 8(JDK1.8)的區別

版本號:Java 17 是 Java SE 17 的版本,而 JDK 1.8 是 Java SE 8 的版本。

釋出時間:Java 17 釋出於 2021 年,而 JDK 1.8 釋出於 2014 年.

新特性:Java 17 相對於 JDK 1.8,新增了很多特性和改進,例如:Switch 表示式、Sealed 類、Pattern
Matching for instanceof 等。

相容性:Java 17 和 JDK 1.8 不相容,由於 Java 的向後相容性,Java 17 可以執行 JDK 1.8 的程式碼,但
JDK 1.8 不支援 Java 17 的新特性。

安全性:Java 17 相對於 JDK 1.8,修復了更多的安全漏洞,提高了程式的安全性。

解決
方案:替換建立專案的源

我們只知道IDEA頁面建立Spring專案,其實是訪問spring initializr去建立專案。故我們可以透過阿里雲國服去間接建立Spring專案。將https://start.spring.io/或者http://start.springboot.io/替換為 https://start.aliyun.com/

修改後就可以選擇版本8


原文連結:https://blog.csdn.net/Isonion/article/details/136387180

相關文章