原因
問題的關(guān)鍵所在是jdk版本環(huán)境不一致造成的 解決方案如下:
解決方法一 (解決大部分問題)
查看pom.xml文件,mevan的jdk版本設(shè)置的是否和項目的jdk版本一致
maven的jdk版本位置
項目的jdk版本位置
兩個地方對比后發(fā)現(xiàn)jdk版本不一致,修改其中一個即可。
如果pom文件中沒有設(shè)置jdk版本,直接加上去就可以
<properties>
<java.version>8</java.version>
</properties>
直接插入到pom文件中,應(yīng)用的是當(dāng)前項目。
也可以修改mevan的settings.xml文件進(jìn)行統(tǒng)一設(shè)置,應(yīng)用于所有使用此settings.xml的項目
settings.xml位置
File -> Settings -> 搜索maven
打開settings文件,找到“profiles”標(biāo)簽,在profiles標(biāo)簽中插入xml代碼,保存完成
<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>
解決方法二
查看Java Compiler中項目jdk版本是否符合預(yù)期文章來源:http://www.zghlxwxcb.cn/news/detail-601726.html
解決方法三
查看Project Structure中的Modules和SDKs中的jdk版本是否符合預(yù)期
三板斧打完之后這個問題基本解決,如果還沒有解決可以給我留言。文章來源地址http://www.zghlxwxcb.cn/news/detail-601726.html
到了這里,關(guān)于【java: 警告: 源發(fā)行版 * 需要目標(biāo)發(fā)行版 * 】錯誤: 無效的源發(fā)行版:17的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!