ClassNotFoundException vs NoClassDefFoundError in Java
Tutorials Shared by the Internet Community
|Top Tutorials||New Tutorials||Submit||Login||Register|
Total Hits: 13623
Total Votes: 139 votes
Category: JAVA/Core JAVA
Submitted on: 2011-08-10 14:53:11
Submitted By: Javin Paul
Description:Before seeing the differences between ClassNotFoundException and NoClassDefFoundError let's see some similarities which are main reason of confusion between these two errors:
1) Both NoClassDefFoundError and ClassNotFoundException are related to unavaibility of a class at runtime.
2) Both ClassNotFoundException and NoClassDefFoundError are related to java classpath.
Now let's see the difference between NoClassDefFoundError and ClassNotFoundException:
1) ClassNotFoundException comes in java if we try to load a class at runtime using with Class.forName() or ClassLoader.loadClass() or ClassLoader.findSystemClass() method and requested class is not available in Java. the most of the time it looks like that we have the class in classpath More detail...