无法加载com.mysql.jdbc.Driver
当我为Testng应用程序运行ant时,我无法加载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] 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