java - `NoClassDefFoundError` 是否有可能是片状的并且仅有时会发生?
问题描述
我已经用谷歌搜索了这个问题,并明白这意味着该类是在编译时找到的,而不是在运行时找到的。
我也已经在这里做了研究:https ://javarevisited.blogspot.com/2011/06/noclassdeffounderror-exception-in.html
在我的上下文中,我将此异常作为 TeamCity 构建运行。其中一个构建因此异常而失败,但随后通过了后续构建。之前的构建也通过了。
我在这里绝对感到困惑。
1.)如果它不在类路径中,为什么它会在一次构建中突然失败?与 jar 缺少依赖项的原因相同。2.) 我没有看到ExceptionInInitializerError
任何地方。3.) 这个特定版本中没有包含任何新的变化,这进一步让我感到困惑,所以我不认为这是由另一个变化引起的。
如果它也有帮助,我正在使用 gradle 编译所有内容,这些都是黄瓜测试。
解决方案
推荐阅读
- html - Bootstrap 4 设置高度:100%;到具有 flex-grow:1 的 flex 项的子项
- c# - 如何从另一个泛型方法调用泛型属性
- go - 如何解决“请求的资源上不存在‘Access-Control-Allow-Origin’标头”
- python - 如何使用嵌套的 for 循环来查找线性方程的 x 和 y
- wordpress - 仅使用 wordpress 通过电子邮件自动登录用户
- javascript - 状态更改时自动响应本机打开模式
- scala - 如何从逗号分隔的字符串构建地图行?
- python-2.7 - 如何修复 pip 安装错误:'EnvironmentError: [Errno 42] Illegal byte sequence'?
- android - 所有方向的 4 个填充和只有 1 个填充有什么区别?
- tensorflow - 如何将冻结推理图或冻结推理图转换为 SavedModel