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

类已经由最新版本的Java环境(类文件版本53.0)编译,该版本的Java运行时只识别52.0以下的类文件版本。


Java版本:8 IDE: Eclipse Oxygen Firefox版本:46


当前回答

对我来说,这个问题已经通过安装旧版本的testng解决了。看起来它与我的Java 8编译

其他回答

看起来每个人都在使用windows进行开发,但如果你使用Linux,降低你的Java版本。如果你想安装JDK 8, @Nithin提供的版本表应该会让你知道你想安装哪个版本。

您应该检查您的Project Facets。

项目属性>项目facet

将java版本更改为您正在使用的相同版本。这对我很有用!

你可能在IntelliJ中也会看到这个错误,在谷歌中也会出现。

我认为这是一个Gradle错误而不是IDE错误。

修复(从这里偷来的)是在IntelliJ中将Java 11配置为Gradle JVM:

文件->设置->构建,执行和开发->构建工具-> Gradle并将Gradle JVM更改为11

这张截图也是从《Jetbrains》中偷来的

对于Android Studio,文件->项目结构[Ctrl + Alt + Shift + S]

我写这篇文章是因为我发现其他答案很难理解。

基本上,您的JRE没有更新,并且/或Eclipse没有配置为使用最新的JRE。

在Windows操作系统下,进入“控制面板->程序-> Java ->更新”,继续更新Java

或者如果你没有Java,去甲骨文的网站下载最新的JRE。

完成后,进入eclipse,在项目视图下,右键单击项目,选择Java Build Path,双击JRE System Library,然后选择Workspace Default JRE 14.1。

如果这里没有显示最新版本的Java,则可能没有安装。检查您的JRE(不是JDK)版本,并确保它是最新的。如果是,请重新启动计算机,然后再试一次。