原因
出現(xiàn)這種錯(cuò)誤的原因可能是:
-
本機(jī)默認(rèn)使用(編譯)的jdk與該項(xiàng)目所使用的jdk版本不同。
-
jdk版本不適用于這個(gè)Idea,很典型的一個(gè)例子就是使用的Idea是2020的,而你用到的jdk是17,jdk17是2021年推出的,所以你只能去安裝新版本的idea。
-
有時(shí)候SpringBoot版本太高不支持java8, 用java8的話(huà)得用低版本, 如下2.1.5可以用, 別的可以再查查
檢查
該項(xiàng)目用的是什么版本的jdk請(qǐng)打開(kāi)pom.xml查看:
1.修改項(xiàng)目使用的jdk版本,但是如果本來(lái)使用的是17,你降級(jí)為8,就可能導(dǎo)致某些代碼不能實(shí)現(xiàn)。 (具體內(nèi)容請(qǐng)看下面)
2.安裝新版本的Idea從而可以使用新的jdk。
解決步驟
修改jdk
按如下路徑找到j(luò)ava compiler, 以下這改成8(我的jdk是1.8,如果你的是別的版本,就改成對(duì)應(yīng)版本)
下一步 ,file里找到project structure
如下圖,可以看到我使用的jdk版本是1.8
此處對(duì)應(yīng)選擇8
接下來(lái)在Modules里將紅色框里改成8(截圖中我還沒(méi)改,這是我報(bào)錯(cuò)的原因)
點(diǎn)擊OK,重新編譯就OK啦。
當(dāng)你重導(dǎo)maven項(xiàng)目的之后,再編譯可能還會(huì)遇到這個(gè)問(wèn)題,按照上面的辦法修改即可,也可以直接去修改pom.xml配置文件,這樣子就不會(huì)再出現(xiàn)版本問(wèn)題了。
修改SpringBoot版本
修改pom.xml文件的配置信息
根據(jù)報(bào)錯(cuò)的信息提供的內(nèi)容,它說(shuō)的是某個(gè)版本太高需要修改。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-692745.html
參考(侵刪):
IDEA編譯報(bào)錯(cuò):Error:java: 無(wú)效的源發(fā)行版: 17,一次搞定文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-692745.html
到了這里,關(guān)于IDEA新建SpringBoot項(xiàng)目時(shí)啟動(dòng)編譯報(bào)錯(cuò):Error:java: 無(wú)效的源發(fā)行版: 17的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!