首页 > 解决方案 > `NoClassDefFoundError` 是否有可能是片状的并且仅有时会发生?

问题描述

我已经用谷歌搜索了这个问题,并明白这意味着该类是在编译时找到的,而不是在运行时找到的。

我也已经在这里做了研究:https ://javarevisited.blogspot.com/2011/06/noclassdeffounderror-exception-in.html

在我的上下文中,我将此异常作为 TeamCity 构建运行。其中一个构建因此异常而失败,但随后通过了后续构建。之前的构建也通过了。

我在这里绝对感到困惑。

1.)如果它不在类路径中,为什么它会在一次构建中突然失败?与 jar 缺少依赖项的原因相同。2.) 我没有看到ExceptionInInitializerError任何地方。3.) 这个特定版本中没有包含任何新的变化,这进一步让我感到困惑,所以我不认为这是由另一个变化引起的。

如果它也有帮助,我正在使用 gradle 编译所有内容,这些都是黄瓜测试。

标签: javagradleteamcitynoclassdeffounderror

解决方案


推荐阅读