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

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


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


当前回答

你可以试试这种方法

javac --release 8 yourClass.java

其他回答

你可以试试这种方法

javac --release 8 yourClass.java

对于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

我的错误类似:“UnsupportedClassVersionError:类已被最新版本的Java运行时编译。”

解决方案:我尝试将我的JAVA版本从15更新到17,它在我的情况下工作,而不是更新编译器中的所有JRE或做其他事情。

只需下载更新版本的JAVA,并将SYSTEM Variable中的路径更改为17

返回到项目并应用以下步骤:

选择你的项目——>点击属性(最后)---->选择JAVA构建路径——>改变JRE从15到17 ---->应用——>应用并关闭

刷新gradle依赖为我工作:右键单击项目-> gradle ->刷新gradle项目。

从spring initizer初始化我的项目时遇到了同样的问题 我们需要匹配java的版本。“build.gradle”中用于运行和编译的sourceCompatibility和jvmTarget。kt”文件。