jdk、jre版本不一致,java.lang.UnsupportedClassVersionError: xxx has been compiled by a more rec

标题:java.lang.UnsupportedClassVersionError: xxx 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,jdk、jre版本不一致

首先可以看到 我的jdk版本为 jdk11
在这里插入图片描述
实际是运行的环境是如下图所示,可以看到是jre1.8,所以出现上述错误

一般都不会出现此问题,因为都是jdk jre 都是对应的,上面的问题,我也不记得为什么会出现了

在这里插入图片描述在这里插入图片描述
解决办法:jdk、jre调成一致(都弄成1.8或者11)


*若 jdk 为低版本1.8,jre 为高版本11,则不会出现问题。
*因为 jre为11,jdk为1.8 说明我只是采用jdk1.8的编程规范 来在 jre11上面运行,高版本向下兼容低版本所以不会出错)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java.lang.UnsupportedClassVersionError: burp/startburp has been compiled by a newer version of the Java Runtime Environment and cannot be executed by the current version. 这个错误是由于运行环境不支持当前程序编译的版本引起的。当我们尝试运行一个使用新版Java环境编译的程序时,如果当前的Java运行环境版本较低,就会报这个错误。 要解决这个问题,我们需要升级安装最新的Java运行时环境(JRE)或Java开发工具包(JDK)。可以到Oracle官方网站下载并安装最新版本Java。 安装完成后,需要确保系统的环境变量配置正确,以便让操作系统能够找到新安装的Java环境。 在Windows系统中,可以通过以下步骤进行环境变量的配置: 1. 右键点击“计算机”或“此电脑”,选择“属性”。 2. 点击“高级系统设置”。 3. 在“高级”选项卡下,点击“环境变量”。 4. 在“系统变量”部分,点击“新建”来添加新的变量。 5. 输入“变量名”为“JAVA_HOME”,“变量值”为Java安装目录的路径(例如:C:\Program Files\Java\jdk1.8.0_301)。 6. 找到“Path”变量,并点击“编辑”。 7. 在路径列表的开头添加“%JAVA_HOME%\bin;”(不含引号),注意用分号进行分隔。 8. 点击“确定”保存配置。 完成这些步骤后,重新运行程序就不会再出现"java.lang.UnsupportedClassVersionError: burp/startburp has been compiled by a newer version of the Java Runtime Environment and cannot be executed by the current version."的错误了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值