java_lang_NoClassDefFoundError

问题分析

应用编译通过但是在运行时本来预期是找得到类文件的但是因为打包等问题无法定位需要加载的类因此在运行期报错。

解决方案

NoClassDefFoundError是编译通过,运行时本来预期是找得到类文件的但是因为打包等问题虚拟机无法定位需要加载的类因此在运行期报错。类依赖的class或者jar不存在请确认打包方式正确。若类文件存在,但是存在不同的域中,此时含有包名的类在编译时需要指定classpath的路径,并且使用的时候指定包名全路径即可。

参考文献