迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 错误 Class Has Been Compiled by a More Recent Version of Java Runtime

作者:迹忆客 最近更新:2023/05/16 浏览次数:

下面的错误消息显示了不受支持的类版本。 它说类文件版本是63,当前Java运行时可以编译Java代码直到类文件版本61。

由于版本不匹配而发生错误,我们必须更新我们的 Java 运行时。

最近版本编译的java类-一


Java 版本号

下面,用户可以看到映射到 JRE 运行时版本的 Java 类文件版本。

类文件版本 JRE 运行时版本
49 Java 5
50 Java 6
51 Java 7
52 Java 8
53 Java 9
54 Java 10
55 Java 11
56 Java 12
57 Java 13
58 Java 14
59 Java 15
60 Java 16
61 Java 17
62 Java 18
63 Java 19

在我们的例子中,类文件版本是 63,这意味着我们应该至少使用 Java 19 运行该文件,但我们目前使用的是 Java 17。因此,简单的解决方案是将 Java 版本升级到 19。


解决 Class Has Been Compiled by a More Recent version of Java Runtime 错误

下载并安装升级的 Java 版本

用户应按照以下步骤升级 Windows 操作系统中的 JDK 版本。

  • 用户可以从 Oracle 的官方网站下载最新版本的 Java。
  • 之后,用户需要通过单击下载的文件来安装更新版本的 JDK。 安装完成后,我们必须编辑环境变量并更新 Java 主目录的路径。
  • 要设置环境变量,请在 Windows 搜索菜单中搜索环境变量,然后单击编辑系统环境变量。

    最近版本编译的java类——二

  • 用户可以在屏幕上看到打开的对话框。 单击右下角的环境变量。

    最近版本编译的java类——三

  • 在System variables面板找到JAVA_HOME,编辑,添加升级后的JDK路径。 如果您没有找到 JAVA_HOME,请单击新建按钮并添加它。

    最近版本编译的java类——四

  • 现在,用户可以打开命令提示符,执行java -version命令,就可以看到升级后的Java版本了。

    最近版本编译的java类——五

  • 接下来,尝试重新编译出现错误的 Java 代码。 你现在就可以解决它。

在 Eclipse IDE 中更改 Java 版本

如果用户使用任何IDE,如Eclipse,来编译和执行Java代码,他们也需要改变IDE的Java版本。 要在 Eclipse IDE 中更改 Java 版本,用户可以按照文章中的步骤更改 Eclipse 中的 Java 版本。

现在,用户也可以在Eclipse中编译Java class 63文件,执行时不会报错。

在本文中,我们通过升级JDK的版本解决了版本不匹配的错误。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Java 中延迟几秒钟的时间

发布时间:2023/12/17 浏览次数:217 分类:Java

本篇文章主要介绍如何在 Java 中制造程序延迟。本教程介绍了如何在 Java 中制造程序延时,并列举了一些示例代码来了解它。

如何在 Java 中把 Hashmap 转换为 JSON 对象

发布时间:2023/12/17 浏览次数:187 分类:Java

它描述了允许我们将哈希图转换为简单的 JSON 对象的方法。本文介绍了在 Java 中把 Hashmap 转换为 JSON 对象的方法。我们将看到关于创建一个 hashmap,然后将其转换为 JSON 对象的详细例子。

如何在 Java 中按值排序 Map

发布时间:2023/12/17 浏览次数:171 分类:Java

本文介绍了如何在 Java 中按值对 Map 进行排序。本教程介绍了如何在 Java 中按值对 Map 进行排序,并列出了一些示例代码来理解它。

如何在 Java 中打印 HashMap

发布时间:2023/12/17 浏览次数:192 分类:Java

本帖介绍了如何在 Java 中打印 HashMap。本教程介绍了如何在 Java 中打印 HashMap 元素,还列举了一些示例代码来理解这个主题。

在 Java 中更新 Hashmap 的值

发布时间:2023/12/17 浏览次数:146 分类:Java

本文介绍了如何在 Java 中更新 HashMap 中的一个值。本文介绍了如何在 Java 中使用 HashMap 类中包含的两个方法-put() 和 replace() 更新 HashMap 中的值。

Java 中的 hashmap 和 map 之间的区别

发布时间:2023/12/17 浏览次数:79 分类:Java

本文介绍了 Java 中的 hashmap 和 map 接口之间的区别。本教程介绍了 Java 中 Map 和 HashMap 之间的主要区别。在 Java 中,Map 是用于以键值对存储数据的接口,

在 Java 中获取用户主目录

发布时间:2023/12/17 浏览次数:218 分类:Java

这篇文章向你展示了如何在 Java 中获取用户主目录。本教程介绍了如何在 Java 中获取用户主目录,并列出了一些示例代码以指导你完成该主题。

Java 中 size 和 length 的区别

发布时间:2023/12/17 浏览次数:179 分类:Java

这篇文章教你如何知道 Java 中大小和长度之间的区别。本教程介绍了 Java 中大小和长度之间的区别。我们还列出了一些示例代码以帮助你理解该主题。

Java 中的互斥锁

发布时间:2023/12/17 浏览次数:111 分类:Java

了解有关 Java 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便