Skip to content

报错解析 ​

报错如下: ​

Maven模块构建SpringBoot项目启动时出现

不支持的java21

原因: ​

Maven中使用java版本和与项目使用版本不同

  1. 检查pom.xml文件中使用的java版本

    image-20241127203247251

  2. 检查项目设置中SDK版本和language level

    image-20241127203605580

  3. 检查项目设置中如下俩项

    image-20241127203814534

  4. 确保如下java版本正确

    image-20241127204133349

检查完如上几项项目基本可以正常启动,但是项目后续打包过程中依然出现相同错误,在maven刷新之后这些选项也需要重新设置

检查项目目录中是否存在.iml文件, 该文件为IDEA定义模块信息文件

  1. 删除.idea文件夹:

    • 关闭IntelliJ IDEA
    • 删除项目根目录下的.idea文件夹
  2. 重启项目:

    • 重新打开IntelliJ IDEA
    • 导入项目
  3. 重新导入Maven项目:

    • 打开Maven工具窗口(Maven Tool Window)
    • 点击"Reimport All Maven Projects"按钮
  4. 手动创建.iml文件:

    • 如果仍然没有.iml文件,可以手动创建一个
    • 创建一个新的XML文件,命名为项目名称.iml
    • 填充基本结构,例如:
xml
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" />
    </content>
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Maven: org.springframework:spring-core:5.3.9" />
    <!-- 添加其他依赖 -->
  </component>
</module>

最后更新: