在运行脚本时,我在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
当前回答
上周,我把Mac上的Android Studio从2021.2.1升级到了2021.3.1。然后我们的项目因为类似的原因而失败了:
原因:com/android/tools/idea/gradle/run/OutputBuildAction已被 由最新版本的Java运行时(类文件 version 55.0),这个版本的Java运行时只识别类 文件版本高达53.0
我在Jetbrains YouTrack论坛上发现了一些讨论:在Idea 2020.3 EAP中运行Android项目失败(OutputBuildAction已由Java运行时的最新版本(类文件版本55.0)编译)。建议的解决方法是将已定义的Gradle JDK版本更新到JDK11,但许多Android项目不支持Gradle JDK11,我的项目也是如此。
另一个解决方案是将Android Studio从2021.3.1降级到2021.2.1,这对我来说很有效。希望能有所帮助。
其他回答
如果您正在使用IntelliJ IDEA并遇到此错误,请尝试此操作。
1. Command + , (Open Preferences)
2. Build, Execution, Deployment > Build Tools > Gradle
3. Gradle JVM > Change it to a proper version
你可能在IntelliJ中也会看到这个错误,在谷歌中也会出现。
我认为这是一个Gradle错误而不是IDE错误。
修复(从这里偷来的)是在IntelliJ中将Java 11配置为Gradle JVM:
文件->设置->构建,执行和开发->构建工具-> Gradle并将Gradle JVM更改为11
这张截图也是从《Jetbrains》中偷来的
上周,我把Mac上的Android Studio从2021.2.1升级到了2021.3.1。然后我们的项目因为类似的原因而失败了:
原因:com/android/tools/idea/gradle/run/OutputBuildAction已被 由最新版本的Java运行时(类文件 version 55.0),这个版本的Java运行时只识别类 文件版本高达53.0
我在Jetbrains YouTrack论坛上发现了一些讨论:在Idea 2020.3 EAP中运行Android项目失败(OutputBuildAction已由Java运行时的最新版本(类文件版本55.0)编译)。建议的解决方法是将已定义的Gradle JDK版本更新到JDK11,但许多Android项目不支持Gradle JDK11,我的项目也是如此。
另一个解决方案是将Android Studio从2021.3.1降级到2021.2.1,这对我来说很有效。希望能有所帮助。
您应该检查您的Project Facets。
项目属性>项目facet
将java版本更改为您正在使用的相同版本。这对我很有用!
在我的情况下,我使用IntellJ Idea和设置JDK11作为我的SDK和JDK17在gradle设置。
只要把我的SDK更新为JDK17,问题就解决了
检查“项目设置”(CMD+;) -> SDK中的JDK
with
“头参考资料”中的“gradle JVM”(CMD+) ->内置工具-> gradle JVM