首页 > 解决方案 > 原因:java.lang.IllegalArgumentException:不支持的类文件主要版本 60

问题描述

配置:Java:16
Gradle:7.2
Jacoco:0.8.4

当我将项目从 openJDK8 升级到 openJDk16 时,我看到以下问题:

“引起:java.lang.IllegalArgumentException:不支持的类文件主要版本 60”

还有以下问题:
java.lang.instrument.IllegalClassFormatException: 检测 sun/security/ec/SunEC$1 时出错。在 org.jacoco.agent.rt.internal_035b120.CoverageTransformer.transform(CoverageTransformer.java:93) 在 java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244

标签: javagradlejacoco

解决方案


我遇到了类似的问题,并通过在我首选的 IntelliJ IDE 中链接 Gradle JVM 设置来修复它(其他人也应该可以):

  1. 在设置/首选项对话框中,转到构建、执行、部署 | 构建工具 | 摇篮。

  2. 在 Gradle 部分下,更改 Gradle JVM 选项。

如果您使用 Intellij,您可以在此处查看有关此主题的更多信息


推荐阅读