gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:22:01 26 4
gpt4 key购买 nike

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苹果系统

进行 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

然后去Manage Jenkins -> Configure System -> Environment variables 并添加了

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

作为 JAVA_HOME

在 Jenkins 重新启动后,我的构建运行得非常顺利

关于android - Jenkins:致命:无法初始化类 hudson.util.ProcessTree$UnixReflection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47340751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com