Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决Maven和Jacoco的特定版本问题?_Java_Maven_Jacoco_Maven Surefire Plugin - Fatal编程技术网

Java 如何解决Maven和Jacoco的特定版本问题?

Java 如何解决Maven和Jacoco的特定版本问题?,java,maven,jacoco,maven-surefire-plugin,Java,Maven,Jacoco,Maven Surefire Plugin,我正在尝试运行“mvn clean package”来编译我的代码。我犯了这样的错误 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project hilton-rest-gen: Execution default-test of goal org.apache.maven.plugins:maven-surefire-pl

我正在尝试运行“mvn clean package”来编译我的代码。我犯了这样的错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test 
(default-test) on project hilton-rest-gen: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: 
The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
[ERROR] Command was /bin/sh -c cd /Users/ronhoward/rest-gen-develop && /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin/java 
-javaagent:/Users/ronhoward/.m2/repository/org/jacoco/org.jacoco.agent/0.8.1/org.jacoco.agent-0.8.1-runtime.jar=destfile=/Users/ronhoward/rest-gen-develop/target/coverage-reports/jacoco-unit.exec 
-jar /Users/ronhoward/rest-gen-develop/target/surefire/surefirebooter11844541132864858315.jar 
/Users/ronhoward/rest-gen-develop/target/surefire/surefire12749876885671721861tmp 
/Users/ronhoward/rest-gen-develop/target/surefire/surefire_03804673154865947634tmp
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException


关于如何处理这个问题,有什么建议吗?

根据您的日志,您使用的是Java版本11和JaCoCo版本0.8.1

然而,根据jacocochangelog的说法,jacoco0.8.2中增加了对java11的实验性支持,而0.8.3中增加了非实验性支持


因此,升级您的
pom.xml
文件以使用此版本或更好的版本-使用今天发布的最新版本0.8.4

使用最新版本的maven surefire plugin、jacoco等。除此之外,完整日志将显示您的代码中存在测试失败?
.../JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin/java
-javaagent:.../org.jacoco.agent-0.8.1-runtime.jar...