Tutorials Shared by the Internet Community
|Top Tutorials||New Tutorials||Submit||Login||Register|
Tutorial Basic Detail
Total Hits: 13846
Total Votes: 139 votes
Average Rating: 2.81 out of 5
Category: JAVA/Core JAVA
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