001kafka源码项目gradle报错UnsupportedClassVersionError-kafka-报错-大数据学习

1 报错提示

java.lang.UnsupportedClassVersionError: org/eclipse/jgit/lib/AnyObjectId has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

如下图所示:

在这里插入图片描述

2 报错原因

JKD 版本对应表如下所示:

class 第5和6字节minor版本major版本jdk版本
2D03453jdk1.0
2D03453jdk1.1
2E00460jdk1.2
2F00470jdk1.3
3000480jdk1.4
3100490jdk1.5
3200500jdk1.6
3300510jdk1.7
3400520jdk1.8
3500530jdk9
3600540jdk10
3700550jdk11
3800560jdk12
3900570jdk13
3A00580jdk14
3B00590jdk15

报错显示某个包用jdk11编译的,而当前项目与gradle使用的jdk是jdk8版本

3 解决方案

  • idea项目模块切换jdk版本为11

在这里插入图片描述

  • idea gradle切换jdk版本为11

在这里插入图片描述

  • 重新加载和构建项目

在这里插入图片描述

结语

如果小伙伴什么问题或者指教,欢迎交流。

QQ:806797785

仓库源代码地址:https://github.com/gaogzhen/kafka-case.git

参考链接:

[1]jdk与class version版本对照表[CP/OL].

[2]Class has been compiled by a more recent version of the Java Environment[CP/OL].