java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

时间:2010-11-20 13:54:16

标签: java jdbc classpath classnotfoundexception

编译java程序时出现此错误

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

然后我知道我应该将mysql-connector-java-3.1.14-bin.jar的路径添加到java类路径中。我使用的是Windows XP,我在controlpanel / system / enviromental变量

中编辑了类路径

类路径为:.;C:\j2sdk1.4.2_16\jre\lib;

现在变成了:.;C:\j2sdk1.4.2_16\jre\lib;C:\Program Files\mysql-connector-java-3.1.144

然而,我仍然得到相同的错误,而且,当我在cmd中键入set classpath(只是为了检查当前的类路径)时,我得到:

CLASSPATH= .;C:\j2sdk1.4.2_16\jre\lib;

任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:17)

您必须在类路径中包含jar文件的完整路径(包括文件名):

.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar

正如Hippo所说,你必须在更改之后重启cmd。如果它不起作用,请启动您的程序,如下所示:

java -cp ".;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar"
my.class.Name

答案 1 :(得分:8)

  1. 打开Netbeans IDE
  2. 右键单击您的项目。
  3. 选择属性。
  4. 在左侧单击“库”。
  5. 在“编译”选项卡下 - 单击“添加Jar /文件夹”按钮。
  6. 选择已下载的“mysql-connector-java-5.1.25-bin.jar”文件(来自dev.mysql.com的Download Connector/J
  7. 点击确定
  8. 再跑一次......它的工作。
  9. ...谢谢

答案 2 :(得分:0)

您只需要在项目文件夹的库中复制mysql-connector-java-5.1.39-bin文件。一切都会好起来的。