【发布时间】:2011-05-13 02:15:58
【问题描述】:
我在编译我的 java 程序时遇到这个错误
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
然后我知道我应该将mysql-connector-java-3.1.14-bin.jar的路径添加到java类路径中。我使用的是 Windows XP,我在控制面板/系统/环境变量中编辑了类路径
类路径是:.;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;
谁能帮我解决这个问题?
【问题讨论】:
-
可能你在编辑类路径时错过了 .jar 扩展名。
-
修改后是否重启了cmd?
-
附带说明,我不会将 mysql-connector 的类路径添加到 CLASSPATH 变量中。您应该直接指定此依赖项: java -cp "C:\program files\mysql-connector..." com.yourcompany.MainClass
标签: java jdbc classpath classnotfoundexception