(已解决)IDEA构建运行报错-java错误:不支持发行版本7

发布于 2024-08-09  1438 次阅读


AI 摘要

使用IDEA构建Maven工程时出现了Java错误:不支持发行版本7。尝试过在项目结构和SDK版本中进行更改,也在Maven的settings.xml配置文件中做了调整,但问题仍未解决。最终发现在项目的pom.xml文件中插入特定属性可以成功解决该问题,无需修改settings.xml。

本人在使用IDEA时使用Maven构建Mybatis工程时出现很奇怪的问题。

本人使用版本如下:
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>

如图插入

成功构建