【springboot-maven项目,java: 错误: 不支持发行版本】
作者:mmseoamin日期:2023-12-18

java: 错误: 不支持发行版本

  • 1.错误信息
  • 2.原因分析
  • 3.解决方法
  • 4.其他情况

    1.错误信息

    运行时报如下错误的信息:

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第1张

    2.原因分析

    图1:pom.xml里面的jdk与图2:框架设置的引用jdk不一致导致。

    (创建springboot项目时,选用的jdk版本为21,而后续不小心修改了框架的jdk版本为11)

    图1

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第2张

    图2:File >>Project Structure >>Modules

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第3张

    3.解决方法

    因为创建此项目时原因使用的是jdk21,所以将图二的jdk11改为jdk21,使其一致即可。

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第4张

    3.1 运行成功:

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第5张

    3.2 反之:若将pom.xml中的jdk换成11,仍然会报错。

    类文件具有错误的版本 61.0, 应为 55.0

    请删除该文件或确保该文件位于正确的类路径子目录中。

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第6张

    4.其他情况

    若修改pom.xml和框架的jdk一致后仍存在问题,核心思想就是导入他人的项目或者初创时使用的jdk是什么版本将其他地方和jdk相关的都设置成一致的版本。没有导入他人项目的jdk版本则自行在官网下载。

    1.可试着修改maven里设置的jdk使其一致(或者直接注释掉)

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第7张

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第8张

    2.再依次修改这5处地方的jdk设置

    File >>Project Structure

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第9张

    File >> Settings

    【springboot-maven项目,java: 错误: 不支持发行版本】,在这里插入图片描述,第10张