解決Springboot項目報錯:java:錯誤:不支持發(fā)行版本?17
項目場景:springboot項目build完成后運行出錯
使用IDEA的Spring Initializr構(gòu)建的Spring boot項目在構(gòu)建完成后運行出錯
問題描述
用Spring Initializr創(chuàng)建了Spring Boot 項目后,運行時報錯 “錯誤:java: 錯誤: 不支持發(fā)行版本 17”
原因分析:
根據(jù)錯誤信息得知,應(yīng)該是JDK的版本出了問題,查看pom.xml檢查一下
可以看到,JDK的版本是17,由于我并沒有安裝JDK17,所以會報錯不支持發(fā)行版本17,但是在我用Spring Initializr創(chuàng)建項目時選的是JDK11,為什么創(chuàng)建成功就變成17了呢,這里檢查一下Spring Boot 的版本
這下就清楚了,應(yīng)該是
Spring Boot的版本和Java版本不兼容
的問題,查了一下Spring Boot 3.0.4支持的最低Java 版本為JDK 17
,在創(chuàng)建項目時應(yīng)該是忽略了我指定的JDK版本,而是選擇了滿足條件的最低的JDK,又因為我沒有安裝這個版本所以報錯。
解決方案:
在創(chuàng)建項目時選擇較低版本的Spring Boot即可
Spring Boot和JDK版本的對應(yīng)關(guān)系可以自行搜索。
總結(jié)
到此這篇關(guān)于解決Springboot項目報錯:java:錯誤:不支持發(fā)行版本 17的文章就介紹到這了,更多相關(guān)java:錯誤:不支持發(fā)行版本17內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot項目啟動打包報錯類文件具有錯誤的版本 61.0, 應(yīng)為 52.0的解決方法
- 啟動springboot項目時報錯:無法訪問org.springframework.web.bind.annotation.GetMapping …具有錯誤的版本 61.0,應(yīng)為52.0?的解決方案
- springboot+dubbo啟動項目時報錯 zookeeper not connected的問題及解決方案
- java報錯之springboot3+vue2項目web服務(wù)層報錯總結(jié)
- SpringBoot項目中org.junit.jupiter.api.Test報錯問題及解決
相關(guān)文章
Java基礎(chǔ)之內(nèi)部類與代理知識總結(jié)
今天帶大家復(fù)習(xí)Java的基礎(chǔ)知識,文中有非常詳細的介紹及圖文示例,對正在學(xué)習(xí)Java的小伙伴們很有幫助,需要的朋友可以參考下2021-06-06Java之Scanner.nextLine()讀取回車的問題及解決
這篇文章主要介紹了Java之Scanner.nextLine()讀取回車的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04SpringBoot使用?Sleuth?進行分布式跟蹤的過程分析
Spring Boot Sleuth是一個分布式跟蹤解決方案,它可以幫助您在分布式系統(tǒng)中跟蹤請求并分析性能問題,Spring Boot Sleuth是Spring Cloud的一部分,它提供了分布式跟蹤的功能,本文將介紹如何在Spring Boot應(yīng)用程序中使用Sleuth進行分布式跟蹤,感興趣的朋友一起看看吧2023-10-10Spring中@RabbitHandler和@RabbitListener的區(qū)別詳析
@RabbitHandler是用于處理消息的方法注解,它與@RabbitListener注解一起使用,這篇文章主要給大家介紹了關(guān)于Spring中@RabbitHandler和@RabbitListener區(qū)別的相關(guān)資料,需要的朋友可以參考下2024-02-02