Bug 关于持续集成 java-8 环境执行 mvn test 报 The forked VM terminated without properly saying goodbye. VM crash or System.exit called 异常的问题

· 2019年01月16日 · 最后由 yiwei@coding.net 回复于 2019年01月17日 · 738 次阅读

功能:持续集成

环境:java-8

问题:执行 mvn test 异常

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project cc-util-pure: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test failed: The forked VM terminated without properly saying goodbye. VM crash or System.exit called?

详细异常:

Command was /bin/sh -c cd /root/workspace/cci-29466-467737/aaa-pure && /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar /root/workspace/cci-29466-467737/aaa-pure/target/surefire/surefirebooter9163586509716095912.jar /root/workspace/cci-29466-467737/aaa-pure/target/surefire/surefire2157996914123268145tmp /root/workspace/cci-29466-467737/aaa-pure/target/surefire/surefire_0649054443894756391tmp at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:485) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:352) at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:158) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:967) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:831) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:729) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) ... 21 more

简单排查:

https://stackoverflow.com/questions/53010200/maven-surefire-could-not-find-forkedbooter-class

暂时解决方案:

JVM命令行添加: -Djdk.net.URLClassPath.disableClassPathURLCheck=true

建议解决方案:

1、升级 open-jdk 版本

2、提供多个 open-jdk 版本供选择

共收到 2 条回复
1楼 已删除

您好,您的反馈已收到,正在核实该问题,请稍等。

您好,我们工程师已经核实,的确和您所反馈的一样,我们会尽快支持 java 8的版本环境。非常感谢您的建议。

yiwei@coding.net 关闭了讨论 01月17日 09:41
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
相关话题