文章字数:154,阅读全文大约需要1分钟
这是java在运行的时候发现类未找到报出的错误,即编译成功,运行失败。
区别于编译失败
ClassNotFoundException
编译时类未找到NoClassDefFoundError
运行时类未找到
可能的原因
classpath
环境或者其中的类不可用- 类依赖的原生方法调用失败
- maven依赖传递失败
1
21. 子模块依赖父模块的引用传递,但是却使用了<optional>true<optional/>阻断了依赖
父模块引入依赖,子模块仅声明一下,使用依赖传递使用父类引入的依赖。