關(guān)于IDEA報錯Error:java 不支持發(fā)行版本17的原因及解決方案
項目場景:
開發(fā)工具:IDea
后端框架:SpringBoot
問題描述
在rebuild或運(yùn)行項目時提示“Error:java: 錯誤: 不支持發(fā)行版本 17”。
這個錯誤表明你的IDEA版本不支持使用Java 17。你需要將項目編譯運(yùn)行環(huán)境設(shè)置為更低版本的Java,或者升級你的IDEA版本以支持Java 17。
原因分析:
- 構(gòu)建項目時選擇了高版本的Java,而IDea的版本不支持高版本的Java;
- 構(gòu)建項目時選擇了高版本的SpringBoot。高版本的SpringBoot只支持高版本的Java,如果SpringBoot是高版本(例如3.05),即使Java選擇了11版本,也會出現(xiàn)“Error:java: 錯誤: 不支持發(fā)行版本 17”報錯。
解決方案:
將項目編譯運(yùn)行環(huán)境設(shè)置為更低版本的Java和SpringBoot,步驟如下:
第一步:修改項目設(shè)置
- 打開你的項目
- 選擇File -> Project Structure
- 在左側(cè)菜單中選擇Project Settings -> Project
- 在右側(cè)面板中,選擇你所需的Java版本
- 點擊OK保存更改
第二步:修改pom.xml文件
修改java版本
修改為與第一步匹配的版本
修改SpringBoot版本
降低為低版本
PS:萬精油解決方案之重建項目
如果上述解決方案無法解決問題,例如出現(xiàn)修改了pom.xml版本后提示找不到這個版本的依賴,那么請重新構(gòu)建一個后端項目。 之所以能推薦重新構(gòu)建項目,是因為出現(xiàn)“Error:java: 錯誤: 不支持發(fā)行版本 17”情況,基本上后端項目是剛啟動,沉沒成本不高。
重新構(gòu)建項目時一定要注意如下方面:
Java版本
SpringBoot版本
以上就是IDEA提示“Error:java: 錯誤: 不支持發(fā)行版本17”的原因及解決方案的詳細(xì)內(nèi)容,更多關(guān)于IDEA不支持發(fā)行版本17的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot2 整合Nacos組件及環(huán)境搭建和入門案例解析
這篇文章主要介紹了SpringBoot2 整合Nacos組件,環(huán)境搭建和入門案例詳解,在整合springboot2時注意版本 0.2.x.RELEASE 對應(yīng)的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 對應(yīng)的是 Spring Boot 1.x 版本,具體內(nèi)容詳情跟隨小編一起看看吧2022-03-03SpringBoot?將配置文件掛到?jar?包外面的操作方法
在 SpringBoot 中,可以將配置文件放在 jar 包外面,這樣可以方便地修改配置而不需要重新打包和部署,這篇文章主要介紹了SpringBoot?如何將配置文件掛到?jar?包外面,需要的朋友可以參考下2023-03-03Java的動態(tài)代理和靜態(tài)代理及反射常用API詳解
這篇文章主要介紹了Java的動態(tài)代理和靜態(tài)代理及反射常用API詳解,動態(tài)代理是一種在運(yùn)行時動態(tài)生成代理對象的技術(shù),它是一種設(shè)計模式,用于在不修改原始對象的情況下,通過代理對象來間接訪問原始對象,并在訪問前后執(zhí)行額外的操作,需要的朋友可以參考下2024-01-01spring boot使用sharding jdbc的配置方式
這篇文章主要介紹了spring boot使用sharding jdbc的配置方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12