Exception類型

ClassNotFoundException

說明:
無法找到指定的類異常。使用以下方法通過字符串名加載類時,拋出該異常:

  • Class 類中的forName方法。
  • ClassLoader類中的findSystemClass方法。
  • ClassLoader類中的loadClass 方法。

原因:

  • 所需要的支持類庫放錯了地方,并沒有放在類路徑(CLASSPATH環(huán)境變量)里面。
  • 使用了重復(fù)的類庫,且版本不一致。導(dǎo)致低版本的被優(yōu)先使用。
  • 類名錯了,一般是使用Class.forName的時候,手工指定了類名的情況。
  • 沒有導(dǎo)入純JAVA驅(qū)動包。

解決方案:

  • 確認你的類庫在系統(tǒng)的CLASSPATH下面,如果是Tomcat,則可以放在tomcat/lib/目錄下面。
  • 刪除重復(fù)的類庫,只保留最新的。
  • 盡可能不使用這種編譯器無法為你檢查的方式。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容