java.lang.UnsupportedClassVersionError错误的解决办法(附图文)

 更新时间:2023年10月23日 11:26:25   作者:徐不错  
这篇文章主要给大家介绍了关于java.lang.UnsupportedClassVersionError错误的解决办法,"java.lang.UnsupportedClassVersionError"意味着您正在运行的Java版本与编译该类时使用的Java版本不兼容,需要的朋友可以参考下

问题产生背景:

今天我将jdk11换成了jdk8,然后在eclipse里我发现无法运行之前写的代码,点击运行立马弹出来一个红色的异常框,点击确定后出现满屏红字。这是怎么回事?仔细看我发现第一个异常框上面写着Java Virtual Machine,也就是java的虚拟机,并且在终端出现的提示中看到了UnsupportedClassVersionError的提示,从字面上可以看出大概是“未得到支持的类版本错误”的意思。

解决办法:

首先这个错误肯定是因为我更换了jdk的版本导致的,所以我尝试把代码内容复制了一份重新编译运行,结果还是报错。我开始思考因为java是先通过编译成.class文件再到JRE运行的,可能是编译和运行两个环节中有不一致导致的,只不过IDE中编译和运行的过程合二为一了,我们很容易忽略这中间的过程。所以我找到eclipse里面编译的相关设置,发现编译时所用的还是jdk11编译,这样编译后的程序不能在jdk8的JRE中运行也就说得通了。

我将这里选项点开,选择1.8版本。

成功运行程序!

总结:

java JDK更换版本的时候需要注意,不仅需要更改我们系统环境变量的设置,同时也需要确认IDE中的JDK和JRE版本是否一致,如果不一致也需要修改成对应的版本,否则可能会出现之前的程序无法在当前JRE下运行。

到此这篇关于java.lang.UnsupportedClassVersionError错误的解决办法的文章就介绍到这了,更多相关java.lang.UnsupportedClassVersionError内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈java监听器的作用

    浅谈java监听器的作用

    这篇文章主要介绍了浅谈java监听器的作用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Java爬虫框架之WebMagic实战

    Java爬虫框架之WebMagic实战

    这篇文章主要介绍了Java爬虫框架之WebMagic实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Spring5中SpringWebContext方法过时的解决方案

    Spring5中SpringWebContext方法过时的解决方案

    这篇文章主要介绍了Spring5中SpringWebContext方法过时的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • spring boot参数验证注解@NotNull、@NotBlank和@NotEmpty区别解析

    spring boot参数验证注解@NotNull、@NotBlank和@NotEmpty区别解析

    使用spring boot参数验证是常常会使用@NotNull、@NotBlank和@NotEmpty三个判断是否不为空的注解,中文都有不能为空的意思,大部分使用者都傻傻分清它们之间到底有什么区别,今天就让咱们来一起探索它们之间的不同吧,感兴趣的朋友一起看看吧
    2024-05-05
  • Java添加事件监听的四种方法代码实例

    Java添加事件监听的四种方法代码实例

    这篇文章主要介绍了Java添加事件监听的四种方法代码实例,本文直接给出代码示例,并用注释说明,需要的朋友可以参考下
    2014-09-09
  • Java在Map转Json字符串时出现"\"转义字符的解决办法

    Java在Map转Json字符串时出现"\"转义字符的解决办法

    当一个Map被转成Json字符串后,被添加到另一个Map中,会出现被加上“\”转义字符的情况,这个时候该如何解决呢,下面就来和小编一起了解一下
    2023-07-07
  • SpringBoot使用SOFA-Lookout监控的方法

    SpringBoot使用SOFA-Lookout监控的方法

    本文介绍SpringBoot使用蚂蚁金服SOFA-Lookout配合Prometheus进行监控,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • spring boot与kafka集成的简单实例

    spring boot与kafka集成的简单实例

    本篇文章主要介绍了spring boot与kafka集成的简单实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 用Java设计实现多实例多库查询方式

    用Java设计实现多实例多库查询方式

    这篇文章主要介绍了用Java设计实现多实例多库查询方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Java多线程编程实现socket通信示例代码

    Java多线程编程实现socket通信示例代码

    这篇文章主要介绍了Java多线程编程实现socket通信示例代码,详细介绍了tcp、udp协议,以及基于socket的Java网络编程的相关内容及代码示例,代码测试可用,供大家参考。
    2017-10-10

最新评论