Shared Tutorials
Tutorials Shared by the Internet Community
Advertisements
| Top Tutorials | New Tutorials | Submit | Login | Register |
Tutorial Basic Detail
ClassNotFoundException vs NoClassDefFoundError in Java
From last few weeks I have been facing a cluster of ClassNotFoundException and NoClassDefFoundError while setting up a new project in Java.http://javarevisited.blogspot.com/2011/07/classnotfoundexception-vs.htmlhttp://javarevisited.blogspot.com/2011/07/classnotfoundexception-vs.html
Total Hits: 2165
Total Votes: 25 votes
Average Rating: 2.6 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
Rating Detail
| Stars | Percentage | Total Vote |
|---|---|---|
![]() |
![]() ![]() 16% |
4 |
![]() ![]() |
![]() ![]() 16% |
4 |
![]() ![]() ![]() |
![]() ![]() 16% |
4 |
![]() ![]() ![]() ![]() |
![]() ![]() 16% |
4 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() 20% |
5 |




16%

16%

16%

16%

20%