在运行脚本时,我在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
当前回答
我的错误类似:“UnsupportedClassVersionError:类已被最新版本的Java运行时编译。”
解决方案:我尝试将我的JAVA版本从15更新到17,它在我的情况下工作,而不是更新编译器中的所有JRE或做其他事情。
只需下载更新版本的JAVA,并将SYSTEM Variable中的路径更改为17
返回到项目并应用以下步骤:
选择你的项目——>点击属性(最后)---->选择JAVA构建路径——>改变JRE从15到17 ---->应用——>应用并关闭
其他回答
53代表java-9,所以这意味着你拥有的任何类都是用javac-9编译的,你可以尝试用jre-8运行它。要么使用javac-8重新编译该类,要么使用jre-9
对于Android Studio,文件->项目结构[Ctrl + Alt + Shift + S]
我的错误类似:“UnsupportedClassVersionError:类已被最新版本的Java运行时编译。”
解决方案:我尝试将我的JAVA版本从15更新到17,它在我的情况下工作,而不是更新编译器中的所有JRE或做其他事情。
只需下载更新版本的JAVA,并将SYSTEM Variable中的路径更改为17
返回到项目并应用以下步骤:
选择你的项目——>点击属性(最后)---->选择JAVA构建路径——>改变JRE从15到17 ---->应用——>应用并关闭
你可能在IntelliJ中也会看到这个错误,在谷歌中也会出现。
我认为这是一个Gradle错误而不是IDE错误。
修复(从这里偷来的)是在IntelliJ中将Java 11配置为Gradle JVM:
文件->设置->构建,执行和开发->构建工具-> Gradle并将Gradle JVM更改为11
这张截图也是从《Jetbrains》中偷来的
看起来每个人都在使用windows进行开发,但如果你使用Linux,降低你的Java版本。如果你想安装JDK 8, @Nithin提供的版本表应该会让你知道你想安装哪个版本。