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

我在编译Java程序时收到此错误

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

然后我知道我应该将路径添加到java类路径中。我正在使用Windows XP,我在控制面板/系统/环境变量中编辑了类路径mysql-connector-java-3.1.14-bin.jar

类路径为:.;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= .;C:\j2sdk1.4.2_16\jre\lib;

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


答案 1

您必须将 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

正如河马所说,你必须在改变它之后重新开始。如果它不起作用,请像这样启动程序: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

答案 2
  1. Open Netbeans IDE
  2. 右键单击项目。
  3. 选择“属性”。
  4. 在左侧,单击“库”。
  5. 在“编译”选项卡下 - 单击添加Jar/文件夹按钮。
  6. 选择下载的“mysql-connector-java-5.1.25-bin.jar”文件(从 dev.mysql.com 下载连接器/J
  7. 单击“确定”
  8. 再次运行...它的工作。

谢谢。。。


推荐