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

SLA*_*SLA 14 java jdbc classpath classnotfoundexception

编译我的java程序时出现此错误

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

然后我知道我应该添加mysql-connector-java-3.1.14-bin.jarjava类路径的路径.我使用的是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;
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

the*_*ejh 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
Run Code Online (Sandbox Code Playgroud)

正如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
Run Code Online (Sandbox Code Playgroud)


Jay*_*tel 8

  1. 打开Netbeans IDE
  2. 右键单击您的项目.
  3. 选择属性.
  4. 在左侧单击"库".
  5. 在"编译"选项卡下 - 单击"添加Jar /文件夹"按钮.
  6. 选择Downloaded"mysql-connector-java-5.1.25-bin.jar"文件(从dev.mysql.com 下载Connector/J)
  7. 单击确定
  8. 再跑一次......它的工作.

谢谢...