解決Springboot項(xiàng)目報(bào)錯(cuò):java:錯(cuò)誤:不支持發(fā)行版本?17
項(xiàng)目場(chǎng)景:springboot項(xiàng)目build完成后運(yùn)行出錯(cuò)
使用IDEA的Spring Initializr構(gòu)建的Spring boot項(xiàng)目在構(gòu)建完成后運(yùn)行出錯(cuò)
問(wèn)題描述
用Spring Initializr創(chuàng)建了Spring Boot 項(xiàng)目后,運(yùn)行時(shí)報(bào)錯(cuò) “錯(cuò)誤:java: 錯(cuò)誤: 不支持發(fā)行版本 17”

原因分析:
根據(jù)錯(cuò)誤信息得知,應(yīng)該是JDK的版本出了問(wèn)題,查看pom.xml檢查一下

可以看到,JDK的版本是17,由于我并沒(méi)有安裝JDK17,所以會(huì)報(bào)錯(cuò)不支持發(fā)行版本17,但是在我用Spring Initializr創(chuàng)建項(xiàng)目時(shí)選的是JDK11,為什么創(chuàng)建成功就變成17了呢,這里檢查一下Spring Boot 的版本

這下就清楚了,應(yīng)該是
Spring Boot的版本和Java版本不兼容的問(wèn)題,查了一下Spring Boot 3.0.4支持的最低Java 版本為JDK 17,在創(chuàng)建項(xiàng)目時(shí)應(yīng)該是忽略了我指定的JDK版本,而是選擇了滿(mǎn)足條件的最低的JDK,又因?yàn)槲覜](méi)有安裝這個(gè)版本所以報(bào)錯(cuò)。
解決方案:
在創(chuàng)建項(xiàng)目時(shí)選擇較低版本的Spring Boot即可

Spring Boot和JDK版本的對(duì)應(yīng)關(guān)系可以自行搜索。
總結(jié)
到此這篇關(guān)于解決Springboot項(xiàng)目報(bào)錯(cuò):java:錯(cuò)誤:不支持發(fā)行版本 17的文章就介紹到這了,更多相關(guān)java:錯(cuò)誤:不支持發(fā)行版本17內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java編程打印購(gòu)物小票實(shí)現(xiàn)代碼
這篇文章主要介紹了Java編程打印購(gòu)物小票實(shí)現(xiàn)代碼,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11
RestTemplate如何使用JSON發(fā)送Post請(qǐng)求
這篇文章主要介紹了RestTemplate如何使用JSON發(fā)送Post請(qǐng)求問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Java中數(shù)組的一些常見(jiàn)操作和技巧分析
這篇文章主要給大家介紹了關(guān)于Java中數(shù)組的一些常見(jiàn)操作和技巧分析的相關(guān)資料,數(shù)組(Array)是Java中的一種引用數(shù)據(jù)類(lèi)型,是多個(gè)相同類(lèi)型數(shù)據(jù)一定順序排列的集合,并使用一個(gè)名字命名,并通過(guò)編號(hào)的方式對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)一管理,需要的朋友可以參考下2023-08-08
java執(zhí)行SQL語(yǔ)句實(shí)現(xiàn)查詢(xún)的通用方法詳解
這篇文章主要介紹了java執(zhí)行SQL語(yǔ)句實(shí)現(xiàn)查詢(xún)的通用方法詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
Java將文件內(nèi)容讀取為字符串的實(shí)現(xiàn)步驟
在Java編程中,經(jīng)常需要將文件內(nèi)容讀取為字符串進(jìn)行處理,比如配置文件讀取、文本數(shù)據(jù)解析等場(chǎng)景,不同版本的Java提供了多種實(shí)現(xiàn)方式,同時(shí)也有一些外部庫(kù)可以簡(jiǎn)化操作,本文給大家介紹了Java將文件內(nèi)容讀取為字符串的實(shí)現(xiàn)步驟,需要的朋友可以參考下2025-06-06
idea中提示Class 'xxx' is never us
這篇文章主要介紹了idea中提示Class 'xxx' is never used的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
Spring Boot 開(kāi)發(fā)私有即時(shí)通信系統(tǒng)(WebSocket)
本文利用Spring Boot作為基礎(chǔ)框架,Spring Security作為安全框架,WebSocket作為通信框架,實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)聊天和群聊天2017-04-04
java.util.ArrayDeque類(lèi)使用方法詳解
這篇文章主要介紹了java.util.ArrayDeque類(lèi)使用方法,java.util.ArrayDeque類(lèi)提供了可調(diào)整大小的陣列,并實(shí)現(xiàn)了Deque接口,感興趣的小伙伴們可以參考一下2016-03-03
openfeign使用nacos服務(wù)注冊(cè)方式調(diào)用的實(shí)現(xiàn)
文章說(shuō)明如何將項(xiàng)目注冊(cè)到Nacos,使OpenFeign調(diào)用時(shí)通過(guò)服務(wù)名自動(dòng)發(fā)現(xiàn)服務(wù),無(wú)需手動(dòng)配置URL,需添加Nacos和Sentinel依賴(lài),啟動(dòng)類(lèi)使用@FeignClient注解并指定fallback,服務(wù)名稱(chēng)直接填入value屬性即可實(shí)現(xiàn)動(dòng)態(tài)調(diào)用2025-09-09

