我这里需要设置的是jdk1.8版本的,但是执行maven的compile一直显示是无效目标发行版:17
解决方法:
1. 第一种:
修改在setting中的设置:


2. 第二种:
修改在项目中的设置:(这些地方都要设置为8的版本)





3. 第三种:
修改了以上方式但是还是我没有解决!!!于是我找到了maven的setting.xml中版本的配置,发现问题在这里!!
这里是我自己设置的maven:

然后我修改了setting.xml文件:修改为1.8的版本(删除原来的jdk17版本!!)
<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>
最后就能构建成功啦!

解决Maven编译错误:无效目标发行版17
当尝试设置JDK1.8但Maven持续显示无效目标发行版17时,可以尝试以下解决方案:1) 修改Maven的settings.xml中的JDK版本;2) 在项目设置中确保所有配置指向JDK1.8;3) 检查并修改全局setting.xml文件,确保maven.compiler.source, maven.compiler.target和maven.compiler.compilerVersion都设置为1.8。通过这些步骤,问题通常能得到解决。
2663

被折叠的 条评论
为什么被折叠?



