idea創建springboot項目無法創建jdk8原因及多種解決方案
提示:幫幫志會陸續更新非常多的IT技術知識,希望分享的內容對您有用。本章分享的是springboot的使用。前后每一小節的內容是存在的有:學習and理解的關聯性。【幫幫志系列文章】:每個知識點,都是寫出代碼和運行結果且前后關聯上的去分析和說明(能大量節約您的時間)。
所有文章都*不會*直接把代碼放那里,讓您自己去看去理解。我希望我的內容對您有用而努力~
文章目錄
- idea創建springboot項目無法創建jdk8原因及多種解決方案
- 原因
- 一、解決:使用阿里云地址
- 二、升級jdk
- 三、選擇jdk21
- 四、修改pom
- 總結
原因
原因:在使用idea創建springboot項目的時候,無法選擇jdk1.8。
因為:
(官方宣布:)spring2.X版本在2023年6月30日停止維護了,因此創建spring項目時不再有2.X版本的選項,只能從3.0.X版本開始選擇(2023年11月24日開始發布),而Spring3.X版本不支持JDK8,JDK11(所以11也不能選),最低支持JDK17。這個官網原始英文界面(插件翻譯的:)
OSS 支持意思是:
在 Spring 社區的支持下,提供免費的安全更新和錯誤修復。
-----他不維護了,那為什么我們自己創建項目卻不能選------
聯系是:
我們使用idea工具創建spring項目的時候,選擇的服務地址是 start.spring.io(官方地址)。所以發生了這個問題。
(所以和idea版本無關,是選擇spring官方地址的問題)。
一、解決:使用阿里云地址
選擇使用阿里云的地址,阿里云地址里面有一些擴展的springboot關聯包(就是創建項目之前,會選擇依賴那里,選擇了哪些,哪些就添加到pom里面,比原生的spring.io多了很多依賴包可以選,也能選擇很多阿里自己的技術包為依賴)
他目前還支持springboot2.X的版本。就可以選擇jdk8
http://start.aliyun.com
如果您選擇之后,報錯:
則請看幫幫志另一個文章:
使用idea創建springboot勾選阿里云地址報錯
大致:需要修改/驗證 idea工具的網絡代理 及 最好idea的版本在2023以上
文章里還有一個和阿里云配合的絕招,肯定解決springboot2.x和jdk8的問題
二、升級jdk
升級jdk為 jdk17.就可以直接創建一個springboot。
看您自己是否要做這步:下載新的jdk(jdk17以上的版本)。安裝并配置環境變量。
比如:我電腦上有 hadoop scala flink spark等等等等等,包括搭建的三臺linux虛擬機,部署好的這些生態圈能用各個命令運行跑起來和n多個導入好pom.xml并寫了很多很多功能和代碼的大項目,去虛擬機里面運行實際的功能。 jdk不敢升級~
三、選擇jdk21
因為jdk21是兼容jdk8,修改POM文件中SpringBoot為2.x.x和Java.version為8即可。 停止維護只代表我們無法用idea主動創建spring2.X版本的項目了,不代表我們無法使用jdk8去開發springboot,該使用依然能使用,絲毫不受影響。
四、修改pom
隨便選一個,創建好工程。
進入pom.xml,手動修改 springboot的版本 和 jdk的版本,等待maven重新加載好即可。
總結
(會陸續更新非常多的IT技術知識及泛IT的電商知識,可以點個關注,共同交流。?( ′・?・` )比心)
(也歡迎評論,提問。 我會依次回答~)