Full Stack Developer (Java) Question:
Explain me what’s the difference between a ClassNotFoundException and NoClassDefFoundError?
Answer:
A ClassNotFoundException means the class file for a requested class is not on the classpath of the application. A NoClassDefFoundErrormeans that the class file existed at runtime, but for some reason the class could not be turned into a Class definition. A common cause is an exception being thrown in static initialization blocks.