类已由较新版本的 Java 环境编译

2022-08-31 06:27:29

在运行 Selenium 脚本时,我在 Eclipse 控制台中收到以下错误消息:

类已由较新版本的 Java 环境(类文件版本 53.0)编译,此版本的 Java 运行时仅识别高达 52.0 的类文件版本。


  • Java 版本:8
  • IDE:Eclipse Oxygen
  • 火狐版本:46

答案 1

这只是版本不匹配。您已经使用 java 版本 9 编译了代码,而当前的 JRE 是版本 8。尝试将 JRE 升级到 9。

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

答案 2

IDE: Eclipse Oxygen.3

要暂时更正问题,请执行以下操作:

Project menu > Properties > Java Compiler > Compiler compliance level > 1.8

永久修复可能涉及安装 JDK 9。

FYI 1.8 就是 Java 8 的称呼。

侧边栏

在涉足C#(呼吸新鲜空气)之后,我最近回到了Java,并将Eclipse Oxygen安装到一个以前从未安装过Java的干净系统上。这个默认的一切都与一个全新的Eclipse Oxygen安装,但不知何故或其他Eclipse无法获得自己的参数来匹配安装的jdk。这是我创建的第二个项目,也是我第二次遇到这种头痛的问题。是时候回到 C# 了吗?

相关问题

已由较新版本的 Java 运行时编译(类文件版本 53.0)


推荐