0

最近我在所有 Linux 和 Windows Jenkins slave 上安装了 AdoptOpenJDK。由于 Linux 从站上的以下错误,构建失败,但它通过了 Windows 从站。失败的原因是maven surefire插件中的forkCount设置为2。设置为0时,构建通过。我们有很多测试,所以将 forkCount 设置为 0 不是一个选项。当我使用 Oracle JDK 时构建通过。

Maven Surefire 插件版本 - 3.0.0-M3
AdoptOpenJDK 版本 - 8u242-b08
Linux 版本 - Oracle Linux 6.10

有谁知道为什么在 AdoptOpenJDK 上构建失败但通过 Oracle JDK?

17:29:41 [ERROR] Caused by: org.apache.maven.surefire.booter.SurefireBooterForkException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?
17:29:41 [ERROR] Command was /bin/sh -c cd "...." && ../jre/bin/java -Xmx1024m -XX:MaxPermSize=512m -XX:-UseSplitVerifier -ea -jar '../target/clover/surefire/surefirebooter744351513939852768.jar' '../target/clover/surefire' 2020-04-11T17-29-39_447-jvmRun4 surefire476358246342757707tmp surefire_32485320874047616644tmp
17:29:41 [ERROR] Error occurred in starting fork, check output in log
17:29:41 [ERROR] Process Exit Code: 1
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:669)
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter.access$600(ForkStarter.java:115)
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter$1.call(ForkStarter.java:371)
17:29:41 [ERROR]    at org.apache.maven.plugin.surefire.booterclient.ForkStarter$1.call(ForkStarter.java:347)
17:29:41 [ERROR]    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
17:29:41 [ERROR]    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
17:29:41 [ERROR]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
17:29:41 [ERROR]    at java.lang.Thread.run(Thread.java:748)
4

0 回答 0