ClassNotFoundException 和 NoClassDefError 的区别
解释下ClassNotFoundException 和 NoClassDefError 两个异常,这也是在 ClassLoader 加载类出现问题时常常碰到的两个异常。
这两个异常的区别在于:前者ClassNotFoundException 是指通过 ClassLoader 加载不到所需要的类;而后者NoClassDefError是指通过 ClassLoader已经找到了所需要的类,但找不到该类所依赖的其他的类。
---摘自BlueDavy的OpenDoc《OSGI实战》