Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver

Tags:

java

jdbc

jtds

I have java code which connects to a MS-SQL database and procures some data.

Before running the code I set the class path in the Unix Server and it used to work fine.

But for some reason the same jar file which was working a few days back is throwing a Class not found exception java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver

I have un-jared the jar file and found that the driver class which I'm loading :

Class.forName("net.sourceforge.jtds.jdbc.Driver");

is present in the specified package structure.

I don't understand how this is happening.

Can anyone suggest any tips to resolve this.

like image 771
Dark Matter Avatar asked Sep 06 '13 13:09

Dark Matter


2 Answers

The issue of java.lang.ClassNotFoundException might be the outcome of several reasons:

  • Jar file is not available in class path. (This is not your case. as you have mentioned).

  • Your jar file is corrupted.

  • Your environment variable value is not accessible by current user. (Permission revoked by administrator).

  • Current user don't have permission to read jar file.

Please verify the last three options.

like image 113
Shamim Ahmmed Avatar answered Sep 18 '22 10:09

Shamim Ahmmed


Right button on project-> Properties - > Java built Path -> Order and Export -> And check checkBox with you jar.

If you connect on Android project to Use 1.2.7 version.

like image 29
Artur Avatar answered Sep 17 '22 10:09

Artur