Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/J

本文介绍了如何解决因Java版本不匹配导致的UnsupportedClassVersionError错误。通过检查当前系统Java版本,并根据需要调整环境变量或删除旧版Java组件来解决版本冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C:\Users\lxn\Desktop\billsystem>java -jar billsystem-0.0.1-SNAPSHOT.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/JarLauncher : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

出现这个错误的原因是jdk版本的不匹配

C:\Users\lxn\Desktop\billsystem>java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

当时使用的版本是1.7 需要切换成为1.8

设置系统的环境变量:

发现系统的环境变量确实是使用的jdk1.80 也就是当时设置的并没有生效

此时的JDK版本是有变化的,但要是还是没变化的话,那么打开“此电脑”,点击目录:C:\Windows\System32,将该文件夹中的java.exe,javaw.exe,javaws.exe删除,然后再次尝试查询,修改完成。。。

 

windows修改jdk的版本

希望对你有所帮助

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值