IDEA从零到精通20之启动Springboot项目出现java.lang.UnsupportedClassVersionError错误

目录

IDEA从零到精通(20)之启动Springboot项目出现java.lang.UnsupportedClassVersionError错误

作者名:编程界明世隐

简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!

https://i-blog.csdnimg.cn/blog_migrate/b4cf34be8acd71d4807c4b08586abc91.png#pic_center

我本来是一直用eclipse和myeclipse的老程序员了,很多我的粉丝小伙伴都说他们要用idea,问我怎么不用idea,其实明哥觉得用啥开发工具都不是重点,重点是要跟着明哥多学Java知识、多练习,但是作为一个宠粉的人,我怎么能拒绝粉丝的要求呢,于是我偷偷的去学习了一波(拿来吧你),然后就写了这个系列,希望小伙伴们能有所收获,明哥会努力更新的。

Caused by: java.lang.UnsupportedClassVersionError: org/springframework/nativex/NativeListener 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
Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.nativex.NativeListener
	at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:453)
	at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:435)
	at org.springframework.boot.SpringApplication.getSpringFactoriesInstances(SpringApplication.java:428)
	at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:262)
	at org.springframework.boot.SpringApplication.<init>(SpringApplication.java:240)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1290)
	at com.ding.DemoApplication.main(DemoApplication.java:10)
Caused by: java.lang.UnsupportedClassVersionError: org/springframework/nativex/NativeListener 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
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:348)
	at org.springframework.util.ClassUtils.forName(ClassUtils.java:284)
	at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:446)
	... 7 more

类文件版本编译和运行不匹配。

在IDEA中将项目的编译版本全部保持一致,我这里就是有个地方用了jdk1.6,所以出现错误,应该全部都统一为jdk1.8,接下里依次检查。

项目中

https://i-blog.csdnimg.cn/blog_migrate/4d8b7a9141defc9328297a06878f996a.png

模块中 jdk版本

https://i-blog.csdnimg.cn/blog_migrate/7fd6a357f05f062c53e7a97c663d2df2.png

检查SDKS中有没有

https://i-blog.csdnimg.cn/blog_migrate/f5695baf0e4724ec1da63b64dc9ca7eb.png

https://i-blog.csdnimg.cn/blog_migrate/f83c1cb98319d0c7911a474f8a83e600.png

https://i-blog.csdnimg.cn/blog_migrate/143f1a10e38a23af1309e6cee2b1a1ec.png

https://i-blog.csdnimg.cn/blog_migrate/2802c9ee60d588049b9143e784fa99c2.png

https://i-blog.csdnimg.cn/blog_migrate/9569c1f41bcada42809bd7b7bf65ee6f.png

保持这些版本对应,应该就能正常启动了

https://i-blog.csdnimg.cn/blog_migrate/4a24804723046ec9acab104724156279.png

正常使用

https://i-blog.csdnimg.cn/blog_migrate/dd21b1b88b4189a6e90d39477da3b105.png

这节总结了“ 启动Springboot项目出现java.lang.UnsupportedClassVersionError错误”,希望能对大家有所帮助,请各位小伙伴帮忙 【点赞】 + 【收藏】 + 【评论区打卡】 , 如果有兴趣跟小明哥一起学习Java的, 【关注一波】 不迷路哦。

请到文章下方帮忙 【一键三连】 谢谢哈!

https://i-blog.csdnimg.cn/blog_migrate/fec097bc4ee0c54d2bb7291d0fc5bd77.gif#pic_center

https://i-blog.csdnimg.cn/blog_migrate/9ec2e8b08ee262d3c59f53404f70a1ff.gif#pic_center