Jenkins:致命:无法初始化类hudson.util.ProcessTree $ UnixReflection

FATAL: Could not initialize class hudson.util.ProcessTree$UnixReflection java.lang.NoClassDefFoundError: Could not initialize class hudson.util.ProcessTree$UnixReflection at hudson.util.ProcessTree$UnixProcess.kill(ProcessTree.java:647) at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:668) at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:667) at hudson.util.ProcessTree$Unix.killAll(ProcessTree.java:589) at hudson.Launcher$LocalLauncher.kill(Launcher.java:949) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:502) at hudson.model.Run.execute(Run.java:1737) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:421) 

jenkins诉。 2.73.3 MacOSx

进行iOS构建并上传到hockeyapp。 .ipa创建成功,错误似乎发生后,似乎在hockeyapp上传。 我有一个可以正常工作的android项目并成功上传到hockeyapp。

在更新Jenkins和插件之后,今天就开始了解这个问题。 以前工作过。

有任何想法吗?

在运行Android版本时发生在我身上(Jenkins构建2.86,我只是从2.87降级或稍微更新,因为其他失败)

 Build step 'Invoke Gradle script' changed build result to SUCCESS FATAL: Could not initialize class hudson.util.ProcessTree$UnixReflection java.lang.NoClassDefFoundError: Could not initialize class hudson.util.ProcessTree$UnixReflection at hudson.util.ProcessTree$UnixProcess.kill(ProcessTree.java:647) at hudson.util.ProcessTree$UnixProcess.killRecursively(ProcessTree.java:668) at hudson.util.ProcessTree$Unix.killAll(ProcessTree.java:589) at hudson.Launcher$LocalLauncher.kill(Launcher.java:949) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:510) at hudson.model.Run.execute(Run.java:1724) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:421) Finished: FAILURE 

首先成功然后失败,嗯weeeird

我记得最近我已经安装了java 9进行实验,但仍然将java 8设置为usl / libexec / java_home,在我的.zshrc中:

 export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_152` 

但这根本没有用,所以我跟Java 9说再见了

 sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk 

然后去管理Jenkins – >配置系统 – >环境变量并添加

 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home 

作为JAVA_HOME

在jenkins重新启动我的构建后,就像魅力一样

在使用Java 8时,擦除Jenkins上的当前工作区可以解决我的错误。 更新gradle和sonarqube插件版本后出错。