在运行脚本时,我在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
当前回答
在我的情况下,我使用IntellJ Idea和设置JDK11作为我的SDK和JDK17在gradle设置。
只要把我的SDK更新为JDK17,问题就解决了
检查“项目设置”(CMD+;) -> SDK中的JDK
with
“头参考资料”中的“gradle JVM”(CMD+) ->内置工具-> gradle JVM
其他回答
JDK版本:Java 8 您的JRE版本:Java 9
这里的JRE版本与JDK版本不同,就是这样。在这里,您可以使用JDK 1.8版本编译所有java类。如果你只想编译一个java类,只需将*.java更改为<yourclassname>.java
javac -source 1.8 -target 1.8 *.java
source:编译源代码所需的版本。 target:您希望支持的旧JRE版本。
你可以试试这种方法
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
刷新gradle依赖为我工作:右键单击项目-> gradle ->刷新gradle项目。
在Intellij中构建Jar后,我在控制台遇到了类似的问题。使用Java配置更新到新版本(Windows -> Configure Java -> update -> update Now)不起作用,并且停留在1.8版本(Java 8)。
为了在本地切换到最新版本,我必须从https://www.oracle.com/uk/java/technologies/javase-jdk15-downloads.html安装Java 15 JDK,并将其添加到我的Java运行时环境设置中。