本人在使用IDEA时使用Maven构建Mybatis工程时出现很奇怪的问题。
构建运行Test时提示Java: error: release version 7 not supported
即——java错误:不支持发行版本7
本人使用版本如下:
JDK21、IDEA版本2024.1 、Maven-3.9.2、mybatis-3.5.16
错误如图:

在CSDN和Google搜索了好多方法,也尝试过在IDEA里更改工程项目结构的语言级别和SDK版本,在Maven的settings.xml配置文件里加上了也没用
<project...>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
</properties>
</project>
解决方案
后来经过一顿摸索和尝试,无需修改Maven的settings.xml。直接在Maven构建的项目的pom.xml文件中插入以下即可解决
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
</properties>
如图插入

成功构建

Comments NOTHING