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

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


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


当前回答

如果您正在使用IntelliJ IDEA并遇到此错误,请尝试此操作。

命令+,(打开首选项) 构建,执行,部署>构建工具> Gradle Gradle JVM >更改为合适的版本

其他回答

IDE: Eclipse 2021-09

这是因为您使用java版本9编译了代码并安装了java8。您不必更新来解决此问题。

右键单击项目>属性> Java Compiler >取消勾选-启用 项目特定设置>配置工作空间设置> tick-Use 默认合规设置>应用并关闭。


现在您的代码应该被正确执行了。

转到项目部分,点击属性>,然后到Java编译器>检查编译器的合规性级别是1.8,或者底部应该没有黄色警告

通过导航到“设置->构建,执行,部署>构建工具> Gradle”来检查IDE中配置的Java版本

53代表java-9,所以这意味着你拥有的任何类都是用javac-9编译的,你可以尝试用jre-8运行它。要么使用javac-8重新编译该类,要么使用jre-9

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