- NoClassDefFoundError is the result of the futile implicit load of the
class (Class1). Meaning the system classloader is trying to load the
class Class1 due to inherent call by Class2 (may be an inheritance or
- ClassNotFoundException comes up when there is an explicit load, using ClassLoader.loadClass, Class.forName etc.