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)
谢谢...
| 归档时间: |
|
| 查看次数: |
46803 次 |
| 最近记录: |