JAVA錯(cuò)誤:'無效目標(biāo)發(fā)行版?17'的解決方案
?牛馬日常之重拾SpringMVC之‘無效目標(biāo)發(fā)行版’
問題:上死亡截圖

問題解決思路:這是由于JDK版本不匹配導(dǎo)致的錯(cuò)誤。
首先說一下問題的關(guān)鍵所在,然后再細(xì)說解決步驟:
遇到這個(gè)問題的朋友大概率都是在寫Spring項(xiàng)目時(shí)遇到的,這就需要Maven來管理項(xiàng)目,而?Maven的jdk版本是否匹配?就是這個(gè)問題的根本來源。
這個(gè)問題的根源在于你現(xiàn)有的項(xiàng)目使用的JDK是否和maven構(gòu)建時(shí)的JDK版本是否相同。
整理了一下解決方案:
程序員們首先想到的就是在Setting里修改jdk版本的操作。

確實(shí)在Setting里面可以更改項(xiàng)目的jdk選擇

一般這個(gè)操作過后還是解決不了問題的。
在Structure里面修改項(xiàng)目配置

在Source和Dependencies里面都需要修改成項(xiàng)目需要用到的jdk版本


同樣的,這個(gè)操作后仍然不能解決問題。運(yùn)行項(xiàng)目時(shí)還是出現(xiàn)同樣的錯(cuò)誤??。
在這里就需要最后一步的操作,去Setting里找到Maven的set.xml文件的路徑

將原有的JDK的配置刪除(17版本),添加上目標(biāo)jdk版本,在這里提供1.8的版本配置信息。
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>最后就O的K啦。
?總結(jié)
到此這篇關(guān)于JAVA錯(cuò)誤:'無效目標(biāo)發(fā)行版 17'的解決方案的文章就介紹到這了,更多相關(guān)JAVA 無效目標(biāo)發(fā)行版 17內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- java警告:源發(fā)行版17 需要目標(biāo)發(fā)行版17問題及解決
- 解決IDEA報(bào)錯(cuò)java無效的目標(biāo)發(fā)行版:22
- 解決IDEA報(bào)錯(cuò),無效的源發(fā)行版 無效的目標(biāo)發(fā)行版:22問題
- java:?無效的目標(biāo)發(fā)行版:?20問題解決辦法
- IDEA啟動(dòng)Springboot報(bào)錯(cuò):無效的目標(biāo)發(fā)行版:17 的解決辦法
- IDEA導(dǎo)入外部項(xiàng)目報(bào)Error:java: 無效的目標(biāo)發(fā)行版: 11的解決方法
- Maven編譯Fatal?error?compiling:無效的目標(biāo)發(fā)行版:11問題及解決
相關(guān)文章
spring mvc @PathVariable綁定URI模板變量值方式
這篇文章主要介紹了spring mvc @PathVariable綁定URI模板變量值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
spring框架下@value注解屬性static無法獲取值問題
這篇文章主要介紹了spring框架下@value注解屬性static無法獲取值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
java數(shù)據(jù)隨機(jī)分頁(yè)實(shí)現(xiàn)方案
本文主要介紹了java數(shù)據(jù)隨機(jī)分頁(yè)實(shí)現(xiàn)方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
Java并發(fā)Futures和Callables類實(shí)例詳解
Callable對(duì)象返回Future對(duì)象,該對(duì)象提供監(jiān)視線程執(zhí)行的任務(wù)進(jìn)度的方法, Future對(duì)象可用于檢查Callable的狀態(tài),然后線程完成后從Callable中檢索結(jié)果,這篇文章給大家介紹Java并發(fā)Futures和Callables類的相關(guān)知識(shí),感興趣的朋友一起看看吧2024-05-05
mybatis實(shí)現(xiàn)增刪改查_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
本文通過實(shí)例代碼給大家介紹了mybatis實(shí)現(xiàn)增刪改查功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-09-09
springboot使用注解實(shí)現(xiàn)鑒權(quán)功能
這篇文章主要介紹了springboot使用注解實(shí)現(xiàn)鑒權(quán)功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-12-12
java開發(fā)之基于Validator接口的SpringMVC數(shù)據(jù)校驗(yàn)方式
這篇文章主要介紹了java開發(fā)之基于Validator接口的SpringMVC數(shù)據(jù)校驗(yàn)方式,文中附含詳細(xì)示例代碼,有需要的朋友可以借鑒參考下2021-09-09

