相关推荐recommended
【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”
作者:mmseoamin日期:2024-03-20

项目场景:

开发工具:IDea

后端框架:SpringBoot


问题描述

在rebuild或运行项目时提示“Error:java: 错误: 不支持发行版本 17”。

这个错误表明你的IDEA版本不支持使用Java 17。你需要将项目编译运行环境设置为更低版本的Java,或者升级你的IDEA版本以支持Java 17。

原因分析:

  • 构建项目时选择了高版本的Java,而IDea的版本不支持高版本的Java;
  • 构建项目时选择了高版本的SpringBoot。高版本的SpringBoot只支持高版本的Java,如果SpringBoot是高版本(例如3.05),即使Java选择了11版本,也会出现“Error:java: 错误: 不支持发行版本 17”报错。

    解决方案:

    将项目编译运行环境设置为更低版本的Java和SpringBoot,步骤如下:

    第一步:修改项目设置

    1. 打开你的项目
    2. 选择File -> Project Structure
    3. 在左侧菜单中选择Project Settings -> Project
    4. 在右侧面板中,选择你所需的Java版本
    5. 点击OK保存更改

      【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”,在这里插入图片描述,第1张

    第二步:修改pom.xml文件

    修改java版本

    修改为与第一步匹配的版本

    【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”,在这里插入图片描述,第2张

    修改SpringBoot版本

    降低为低版本

    【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”,在这里插入图片描述,第3张

    PS:万精油解决方案之重建项目

    如果上述解决方案无法解决问题,例如出现修改了pom.xml版本后提示找不到这个版本的依赖,那么请重新构建一个后端项目。 之所以能推荐重新构建项目,是因为出现“Error:java: 错误: 不支持发行版本 17”情况,基本上后端项目是刚启动,沉没成本不高。

    重新构建项目时一定要注意如下方面:

    Java版本

    【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”,在这里插入图片描述,第4张

    【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”,在这里插入图片描述,第5张

    SpringBoot版本

    【记录Bug】IDEA提示“Error:java: 错误: 不支持发行版本 17”,在这里插入图片描述,第6张