Java程序无法找到mysql 的 驱动程序! 谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也给你个笼统的回答吧,你的mysql.jar没有在你的那个java程序的 CLASSPATH 里面。呵呵呵! 1、java安装目录下有两个jre:一个是jdk下有个jre,还有一个是和jdk目录并行的也是jre这两个jre下都要放mysql-connector-java-5.1.6-bin.jar 因为jdk目录下的jre目录下放mysql-connector-java-5.1.6-bin.jar ,你才能编译你的程序jre目录下放mysql-connector-java-5.1.6-bin.jar才能运行2、所以$JAVA_HOME/jre/lib/ext和$JAVA_HOME/jdk/jre/lib/ext这两个目录下都要放你的包mysql-connector-java-5.1.6-bin.jar不过我还是有点疑问:这是我装的jdk版本:jdk1.6.0_04但是在同级目录下有两个jre目录:jre1.6.0_04和jre1.6.0_05,开始我把驱动程序拷贝在jre1.6.0_04下,不好用,不过拷贝到jre1.6.0_05下,驱动程序就可以工作了这是为什么呢? 原来的问题如下:我下载了mysql的驱动程序(windows下),版本是:mysql-connector-java-5.1.6-bin.jar参考书上的说法是:把这个jar包存入$JAVA_HOME/jre/lib/ext目录下,结果程序运行提示找不到“com.mysql.jdbc.Driver“;我也尝试了另外一种方法,把这个jar包的路径添加到环境变量classpath中,结果问题依旧。我用的是jdk1.6请高手帮忙指点一下,谢谢! 1、java安装目录下有两个jre:一个是jdk下有个jre,还有一个是和jdk目录并行的也是jre这两个jre下都要放mysql-connector-java-5.1.6-bin.jar 因为jdk目录下的jre目录下放mysql-connector-java-5.1.6-bin.jar ,你才能编译你的程序jre目录下放mysql-connector-java-5.1.6-bin.jar才能运行2、所以$JAVA_HOME/jre/lib/ext和$JAVA_HOME/jdk/jre/lib/ext这两个目录下都要放你的包mysql-connector-java-5.1.6-bin.jar /jdk/jre/lib/ext编译自动加载jar包jre1.6.0_04和jre1.6.0_05因该是优先级问题 不过我还有个问题想问问:(1)这是我装的jdk版本:jdk1.6.0_04但是在同级目录下有两个jre目录:jre1.6.0_04和jre1.6.0_05,开始我把驱动程序拷贝在jre1.6.0_04下,不好用,不过拷贝到jre1.6.0_05下,驱动程序就可以工作了这是为什么呢?那个jre是有效的呢?(2)如果我使用修改环境变量CLASSPATH的方式,为什么也不行呢?是不是也要在这两个位置都放上,之后再CLASSPATH中分别添加这两个路径呢? 谢谢KingNE的回答!可惜没有分了,如果需要的话,我可以再开个帖子! [求助]我想用java弄个自己的网站,要学的东西是不是太多了?thx 熟悉jmf的请看下,rm问题. js和el表达式互相调用 关于java的classpath配置,为什么也有几种说法? 新人提问 线称问题 请提供一中介绍UML的好书?在线等待 IE5.0不支持applet吗?必须用java plug-in插件才可看到统计图吗? 我是刚刚开始接触java的,请问这个问题是什么原因造成的! 谁有UltraEdit32的注册吗???急急! 50分求助!将 log4j 分别输出,控制台输出info,文件里输出debug,不要用XML的配置 禁用后的 按钮 怎么启用?
一个是jdk下有个jre,还有一个是和jdk目录并行的也是jre
这两个jre下都要放mysql-connector-java-5.1.6-bin.jar
因为jdk目录下的jre目录下放mysql-connector-java-5.1.6-bin.jar ,你才能编译你的程序
jre目录下放mysql-connector-java-5.1.6-bin.jar才能运行
2、所以$JAVA_HOME/jre/lib/ext和$JAVA_HOME/jdk/jre/lib/ext这两个目录下都要放你的包mysql-connector-java-5.1.6-bin.jar不过我还是有点疑问:
这是我装的jdk版本:jdk1.6.0_04
但是在同级目录下有两个jre目录:jre1.6.0_04和jre1.6.0_05,开始我把驱动程序拷贝在jre1.6.0_04下,不好用,不过拷贝到jre1.6.0_05下,驱动程序就可以工作了这是为什么呢?
我下载了mysql的驱动程序(windows下),版本是:mysql-connector-java-5.1.6-bin.jar参考书上的说法是:把这个jar包存入$JAVA_HOME/jre/lib/ext目录下,结果程序运行提示找不到“com.mysql.jdbc.Driver“;我也尝试了另外一种方法,把这个jar包的路径添加到环境变量classpath中,结果问题依旧。我用的是jdk1.6请高手帮忙指点一下,谢谢!
一个是jdk下有个jre,还有一个是和jdk目录并行的也是jre
这两个jre下都要放mysql-connector-java-5.1.6-bin.jar
因为jdk目录下的jre目录下放mysql-connector-java-5.1.6-bin.jar ,你才能编译你的程序
jre目录下放mysql-connector-java-5.1.6-bin.jar才能运行
2、所以$JAVA_HOME/jre/lib/ext和$JAVA_HOME/jdk/jre/lib/ext这两个目录下都要放你的包mysql-connector-java-5.1.6-bin.jar
编译自动加载jar包
jre1.6.0_04和jre1.6.0_05因该是优先级问题
(1)这是我装的jdk版本:jdk1.6.0_04
但是在同级目录下有两个jre目录:jre1.6.0_04和jre1.6.0_05,开始我把驱动程序拷贝在jre1.6.0_04下,不好用,不过拷贝到jre1.6.0_05下,驱动程序就可以工作了这是为什么呢?那个jre是有效的呢?(2)如果我使用修改环境变量CLASSPATH的方式,为什么也不行呢?是不是也要在这两个位置都放上,之后再CLASSPATH中分别添加这两个路径呢?
可惜没有分了,如果需要的话,我可以再开个帖子!