打开 zip 文件或缺少 JAR 清单时出错:build/tmp/expandedArchives/org.jacoco.agent

Posted

技术标签:

【中文标题】打开 zip 文件或缺少 JAR 清单时出错:build/tmp/expandedArchives/org.jacoco.agent【英文标题】:Error opening zip file or JAR manifest missing : build/tmp/expandedArchives/org.jacoco.agent 【发布时间】:2020-09-05 02:24:00 【问题描述】:

使用 Jacoco 运行测试覆盖时出错。

我目前使用的操作系统是 Windows 10 Professional、Java 8、Gradle。

CLI 执行测试覆盖率报告我正在使用命令:

gradlew sonarqube -Dsonar.projectKey=projectKey -Dsonar.host.url=http://localhost:9000 -Dsonar.login=c231ced071c19ae0ab12342dfgd3fa17e85fd6a5

当我运行 jacoco 在本地 sonarqube 中发布报告时,我收到以下错误:

Error occurred during initialization of VM

Error opening zip file or JAR manifest missing : build/tmp/expandedArchives/org.jacoco.agent-0.8.5.jar_6a2df60c47de373ea127d14406367999/jacocoagent.jar
agent library failed to init: instrument

Error occurred during initialization of VM

Error opening zip file or JAR manifest missing : build/tmp/expandedArchives/org.jacoco.agent-0.8.5.jar_6a2df60c47de373ea127d14406367999/jacocoagent.jar
agent library failed to init: instrument

Process 'Gradle Test Executor 2' finished with non-zero exit value 1

org.gradle.process.internal.ExecException: Process 'Gradle Test Executor 2' finished with non-zero exit value 1
          at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:417)
  at org.gradle.process.internal.worker.DefaultWorkerProcess.onProcessStop(DefaultWorkerProcess.java:141)

请您提供意见以解决此问题。提前致谢。

【问题讨论】:

你使用的是哪个 gradle 版本? 我使用的是 gradle 6.3 版。 【参考方案1】:

运行下一个命令gradlew clean build -d,这需要几秒钟。 然后运行这个命令gradlew --stop

【讨论】:

以上是关于打开 zip 文件或缺少 JAR 清单时出错:build/tmp/expandedArchives/org.jacoco.agent的主要内容,如果未能解决你的问题,请参考以下文章

无法部署War文件:打开zip文件时出错

缺少 Java 清单属性

Visual Studio应用程序中心:appium-test-extension-1.0.jar;打开zip文件时出错

无法在jmeter中打开脚本.jmx文件,在jmeter中加载脚本时出错,缺少类com.thoughtworks.xstream.converters.conversionexception

java.lang.IllegalArgumentException:无效或不可读的 WAR 文件:打开 zip 文件时出错

Jar命令用法