java - 原因: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
解决方案
我遇到了类似的问题,并通过在我首选的 IntelliJ IDE 中链接 Gradle JVM 设置来修复它(其他人也应该可以):
在设置/首选项对话框中,转到构建、执行、部署 | 构建工具 | 摇篮。
在 Gradle 部分下,更改 Gradle JVM 选项。
如果您使用 Intellij,您可以在此处查看有关此主题的更多信息
推荐阅读
- mongodb - Mongodb 在文档不存在的情况下获取文档的性能
- apache-kafka - KSQLDB:选择字段作为数组
- c++ - 为什么这个简单的向量 c++ 程序不能工作?
- python - 处理 BrokenProcessPool 异常
- python - Pandas Groupby 多列的最大值
- angular9 - 我们如何在单击 fullcalendar-angular CustomButton 时添加像 html 这样的下拉列表
- typescript - 类型“keyof T”不满足约束
- python - matplotlib 补丁在实时热图像上消失
- python-3.x - 如何在 Pivotal 云工厂 (PCF) 上访问 Cx_Oracle
- node.js - 使用带有节点js的knex将json文件数据插入mysql