JaCoCo 0.8.4 - Error: Could not find or load main class –javaagent:jacocoagent.jar

JaCoCo 0.8.4 - Error: Could not find or load main class –javaagent:jacocoagent.jar

我想在命令行中使用 JaCoCo,所以我尝试了:

java –javaagent:jacocoagent.jar -jar task_evaluation.jar

在我的项目结构中:

   task_evaluation.jar
   jacocoagent.jar

但我收到此错误消息:

Could not find or load main class –javaagent:jacocoagent.jar

我的 Jar 是正确构建的(它在没有 javaagent 的情况下按预期工作)所以错误不是来自这里。

我的MANIFEST.MF:

Manifest-Version: 1.0
Class-Path: . /libs/junit-4.12.jar /libs/hamcrest-core-1.3.jar
Created-By: 1.8.0_201 (Oracle Corporation)
Main-Class: src.StudentTestRunner

我从 https://www.jacoco.org/jacoco/index.html 下载 jar 文件(并复制了 lib/jacocoagent.jar , lib/jacococli.jar )

有什么想法吗?

问题出在命令本身 - 我们必须使用 -,而不是

java -javaagent:jacocoagent.jar -jar task_evaluation.jar