How to fix java.lang.ClassNotFoundException in Java
How to fix java.lang.ClassNotFoundException in Java
As you have seen from above examples its clear problem of classpath, so here is my approach to fix or resolve java.lang.ClassNotFoundException:
1) First find out the jar file on which problematic class file is present for example in case of "com.mysql.jdbc.driver" its mysql-connector-java.jar. If you don't know how to find which jar file a particular class you can see eclipse shortcuts
to do that or you can simply do "Ctrl+T" in Eclipse and type the name
of class, It will list all the jar in the order they appear in eclipse
classpath.
2)
Check whether your classpath contains that jar, if your classpath
doesn't contain the jar then just add that class in your classpath.
3) If it’s present in your classpath then there is high chance that your classpath is getting overridden
or application is using classpath specified in jar file or start-up
script and to fix that you need to find the exact classpath used by your
application.
No comments:
Post a Comment