Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法加载com.mysql.jdbc.Driver_Mysql_Ant_Testng - Fatal编程技术网

无法加载com.mysql.jdbc.Driver

无法加载com.mysql.jdbc.Driver,mysql,ant,testng,Mysql,Ant,Testng,当我为Testng应用程序运行ant时,我无法加载com.mysql.jdbc.Driver 下面是抛出的异常 [testng] java.lang.ClassNotFoundException: com.mysql.jdbc.Driver [testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:

当我为Testng应用程序运行ant时,我无法加载com.mysql.jdbc.Driver

下面是抛出的异常

[testng] java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
[testng] at java.security.AccessController.doPrivileged(Native Method)
感谢和问候,
Sreekanth

环境变量
-CLASSPATH
仅由
java.exe
命令使用,甚至仅在没有任何
-cp
-CLASSPATH
-jar
参数的情况下使用。它被IDE忽略

这个环境变量在现实世界中也被认为是一个糟糕的做法,因为它破坏了可移植性。Sun的唯一“有用”之处是防止初学者厌倦了在
-cp
-classpath
参数中反复键入相同的类路径。在现实世界中,批处理/shell文件是首选文件

如果您使用的是IDE,则类路径称为“构建路径”(它同时表示编译时和运行时类路径)。您可以在项目的属性中配置它。您可以添加一个完整的文件夹,您可以添加单个/外部JAR文件,您可以链接项目,等等。利用它。忘记整个
CLASSPATH
环境变量

对于命令提示符

您必须将JAR文件的完整路径放在类路径中(包括文件名):

正如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
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