idea創(chuàng)建springboot項目,java版本只能選擇17和21的解決方案
1.問題描述
java版本為"11.0.20",idea2023創(chuàng)建spring boot項目時(File->Project->Spring Initializr),java版本無法選擇11,導(dǎo)致報錯,
如下圖所示:
2.原因
spring2.X版本在2023年11月24日停止維護(hù)了,因此創(chuàng)建spring項目時不再有2.X版本的選項,只能從3.1.X版本開始選擇
而Spring3.X版本不支持JDK8,JDK11,最低支持JDK17,因此JDK11也無法選擇了
當(dāng)然,停止維護(hù)只代表我們無法用idea主動創(chuàng)建spring2.X版本的項目了,不代表我們無法使用,該使用依然能使用,絲毫不受影響
3.解決方法
方法一
目前阿里云還是支持創(chuàng)建Spring2.X版本的項目的
修改Server URL為https://start.aliyun.com
這樣java版本就可以選擇11
然后就可以愉快的創(chuàng)建項目了
方法二
直接把java11卸載,安裝成java17以上的版本
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java使用FutureTask實現(xiàn)預(yù)加載的示例詳解
基于FutureTask的特性,通常可以使用FutureTask做一些預(yù)加載工作,比如一些時間較長的計算等,本文就來和大家講講具體實現(xiàn)方法吧,感興趣的可以了解一下2023-06-06Mybatis查詢數(shù)據(jù)的項目實現(xiàn)
MyBatis通過XML配置文件或注解,把Java對象映射到對應(yīng)的數(shù)據(jù)庫表中,實現(xiàn)對象關(guān)系和數(shù)據(jù)關(guān)系的互相轉(zhuǎn)換,從而使得Java應(yīng)用程序能夠更簡單的操作和讀取數(shù)據(jù)庫,本文就詳細(xì)的介紹一下如何實現(xiàn),感興趣的可以了解一下2023-09-09Springboot使用redisson實現(xiàn)分布式鎖的代碼示例
在實際項目中,某些場景下可能需要使用到分布式鎖功能,那么實現(xiàn)分布式鎖有多種方式,常見的如mysql分布式鎖、zookeeper分布式鎖、redis分布式鎖,本文介紹springboot如何使用redisson實現(xiàn)分布式鎖,需要的朋友可以參考下2023-06-06mybatis plus自動生成代碼tinyint(1)自動轉(zhuǎn)換為Boolean的問題及解決
這篇文章主要介紹了mybatis plus自動生成代碼tinyint(1)自動轉(zhuǎn)換為Boolean的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Springboot如何獲取上下文ApplicationContext
這篇文章主要介紹了Springboot如何獲取上下文ApplicationContext,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11springcloud項目里application.yml不加載的坑及解決
這篇文章主要介紹了springcloud項目里application.yml不加載的坑及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07Java String.replace()方法"無效"的原因及解決方式
這篇文章主要介紹了Java String.replace()方法"無效"的原因及解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08