java.lang.UnsupportedClassVersionError: (class file version 61.0), this version of the Java Runtime only recognizes 52

发布时间 2023-03-24 19:30:37作者: xiluhua

 

问题背景,新建5个springboot modules。使用相同的依赖 pom.xml 文件。其中 4 个工程正常启动。有一个如图:GulimallWareApplication 跑不起来。报错版本不对。

本人机器上只配置了 1.8 的jdk。所以很纳闷。原以为是不是新版本 idea 自带(刚刚下载的新版idea)。setting --> project --> module  还有 run configuration 查了一圈,都没问题。但是跑起来就是不行。

然后点击查看源码,发现竟然是  61.0 (Java 17),瞬间明白原因,是 jar  包依赖错了。神奇的是只有这一个 module,检查其他4个工程一样的依赖,就是不报错。这个应该是 idea 的 bug。还好问题找到了。记录一下。

 

问题现象:

问题原因和解决方法:

  GOOK LUCK!