我导出的jar包运行时出来ClassNotFoundException:com.mysql.jdbc.Driver

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:13:05
可是我的环境变量也配置了,做的这个是个桌面程序,结果一遇到连接数据库的地方就出这句话,是我的环境变量配置的不正确?
.;C:\Program Files\Java\jdk1.5.0_17\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_17\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_17\lib\mysql-connector-java-5.1.7-bin.jar;

环境变量是编译时用的,你报错是在运行时环境里。你在这再怎么设环境变量也没用啊!你应该在你启动的命令里加上-classpath。
比如:java -cp aaa.jar;bbb.jar com.aaa.Main

把你的com.mysql.jdbc.Driver的包拷一份到jdk/jre/lib下或者是jdk/lib

java 命令行中要用 -cp [你的路径],
建议用 eclipse ,会方便很多。

另外程序中要用
Class.forName("com.mysql.jdbc.Driver");
实例化JDBC