[英]Unable to load com.mysql.jdbc.Driver
當我為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文件的完整路徑放在類路徑中(包括文件名):
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar
正如河馬所說,您必須在更改后重新啟動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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.