编译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;
任何人都可以帮我解决这个问题吗?
答案 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)
...谢谢
答案 2 :(得分:0)
您只需要在项目文件夹的库中复制mysql-connector-java-5.1.39-bin文件。一切都会好起来的。