注意,报错是java.lang.NoClassDefFoundError,而不是java.lang.ClassNotfoundException。
- java.lang.NoClassDefFoundError
是指JVM编译时在classpath中能找到这个类,但运行加载时没找到这个类。
- java.lang.ClassNotfoundException
是指JVM编译时在classpath中就找不到这个类。
定位流程:
1、 找到com.dabao.EmailUtil这个class,检查这个类文件是否有问题;
2、检查这个class import的类是否存在,是否有问题。
我这次报错就是因为类中import了com.google.gson.xx,但对应的jar包没引入导致。