在运行脚本时,我在Eclipse控制台中得到以下错误消息:
类已经由最新版本的Java环境(类文件版本53.0)编译,该版本的Java运行时只识别52.0以下的类文件版本。
Java版本:8 IDE: Eclipse Oxygen Firefox版本:46
在运行脚本时,我在Eclipse控制台中得到以下错误消息:
类已经由最新版本的Java环境(类文件版本53.0)编译,该版本的Java运行时只识别52.0以下的类文件版本。
Java版本:8 IDE: Eclipse Oxygen Firefox版本:46
当前回答
看起来每个人都在使用windows进行开发,但如果你使用Linux,降低你的Java版本。如果你想安装JDK 8, @Nithin提供的版本表应该会让你知道你想安装哪个版本。
其他回答
IDE: Eclipse Oxygen.3
要临时纠正这个问题,请执行以下操作:
1.8 .项目菜单>属性> Java编译器>编译器遵从级别>
一个永久性的解决方案可能涉及安装JDK 9。
供您参考,Java 8被称为1.8。
侧边栏
最近,我在尝试了c#之后(呼吸了一股新鲜空气)又回到了Java,并将Eclipse Oxygen安装到一个以前从未安装过Java的干净系统上。这种默认的一切都是全新安装的Eclipse Oxygen,但不知为何Eclipse无法获得自己的参数来匹配已安装的jdk。这是我创建的第二个项目,也是我第二次遇到这个头疼的问题。是时候回到c#了?
相关的问题
已被最新版本的Java运行时(类文件版本53.0)编译。
对于Android Studio,文件->项目结构[Ctrl + Alt + Shift + S]
从spring initizer初始化我的项目时遇到了同样的问题 我们需要匹配java的版本。“build.gradle”中用于运行和编译的sourceCompatibility和jvmTarget。kt”文件。
在我的情况下,我用VS2019构建一些使用ANTLR4的c++代码。 ANTLR4是基于java的,为了使用它,我运行java命令作为自定义构建步骤。
那天早些时候,我把我的新笔记本电脑上的JRE (Java运行时环境)更新到了1.8。没有思考,因为我已经有一年没有运行ANTLR4的东西了……我需要完整的JDK编译与java。所以我有一个1.8的RUNTIME,但VS2019构建shell正在寻找JDK1.7编译器。一旦我安装了1.8 JDK,一切都很好。
所以80%的时间JRE对我来说是好的…只是当我需要完整的JDK时,DOH我需要完整的JDK。
对于PhpStorm 2022.3尝试:
sudo apt-get purge openjdk-\*
sudo apt install openjdk-19-jdk
export JAVA_HOME=/usr/lib/jvm/java-19-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
/opt/PhpStorm-223.7571.212/bin/phpstorm.sh