ClassNotFoundException

說明,常見的原因,解決方案,

說明

無法找到指定的類異常
當應用程式試圖使用以下方法通過字元串名載入類時,拋出該異常:
* Class 類中的 forName 方法。
* ClassLoader 類中的 findSystemClass 方法。
* ClassLoader 類中的 loadClass 方法。
但是沒有找到具有指定名稱的類的定義。

常見的原因

1 所需要的支持類庫放錯了地方,並沒有放在類路徑(CLASSPATH環境變數)裡面。
2 使用了重複的類庫,且版本不一致。導致低版本的被優先使用。
3 類名錯了,一般是使用Class.forName的時候,手工指定了類名的情況。
4 沒有導入純JAVA驅動包。

解決方案

1 確認你的類庫在系統的CLASSPATH下面,如果是Tomcat,則可以放在tomcat/lib/目錄下面。
2 刪除重複的類庫,只保留最新的。
3 儘可能不使用這種編譯器無法為你檢查的方式。

相關詞條

熱門詞條

聯絡我們