複製鏈接
請複製以下鏈接發送給好友

ClassNotFoundException

鎖定
ClassNotFoundException是一個類異常,屬於計算機科學領域術語。
外文名
ClassNotFoundException
所屬領域
計算機

ClassNotFoundException説明

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

ClassNotFoundException常見的原因

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

ClassNotFoundException解決方案

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