java.lang.NoClassDefFoundError錯誤產生的原因及解決方案
應用程式跑的時候,出現了java.lang.NoClassDefFoundError: Could not initialize classUtils.JdbcUtils。第一個想法就是:是不是在呼叫工具類的地方出現了問題。
找到呼叫此類的地方發現沒有任何問題。然後就把上圖程式碼改成了下圖程式碼,執行沒有任何問題。
然後,回頭去看出錯的程式碼,在看到自己的註釋瞬間明白自己犯了個低階錯誤。在使用pro.getProperty("driver")或的驅動的時候,需要先讀取db.properties檔案裡的
資源,然後在載入驅動。正確如下:
NoClassDefFoundError錯誤發生的原因如下幾種:
1.db.properties不在classes檔案下
2.檢查日誌檔案中是否有java.lang.ExceptionInInitializerError這樣的錯誤,NoClassDefFoundError有可能是由於靜態初始化失敗導致的錯誤。
3.像我一樣程式碼順序問題。
參考:http://blog.csdn.net/jamesjxin/article/details/46606307
相關推薦
造成java.lang.NoClassDefFoundError錯誤的原因及解決辦法
1、專案依賴的jar包未全部匯入; 如:java.lang.NoClassDefFoundError: Could not initialize class com.esms.common.util.XmlUtil,當你去查這個類的時候發現這個類是存在,之所以抱著個錯是 因
java.lang.NoSuchMethodError錯誤引起原因及解決方案
這個錯誤基本上由JVM的“全盤負責委託機制”引發的問題:因為在類路徑下放置了多個不同版本的包,如commons-lang 2.x.jar和commons-lang3.x.jar都位於類路徑中,程式碼中用到了commons-lang3.x累的某個方法,而這個方法在common
java.lang.NoSuchMethodError 錯誤的原因及解決辦法
不多說,先貼上錯誤 =========== 詳細: org.springframework.context.ApplicationContextException: Unable to start embedded container; nest
出現 java.lang.UnsupportedClassVersionError 錯誤的原因及解決方法
1 原因 對於出現java.lang.UnsupportedClassVersionError錯誤的原因,大都是因為我們編譯java.class檔案的 JDK 和我們執行java.class檔案的
Android studio 出現java.lang.NoClassDefFoundError錯誤的一種解決方案 5.0以下機型無法執行應用報錯
在重構中,添加了一些第三方類庫,使得整個Android程式的方法數超出了65535,這個時候打包時應該出現下面這個錯誤 Process: com.youzhiapp.cityonhand, PID: 13155 java.lang.NoClassDefFoundError:
java.lang.NoClassDefFoundError錯誤產生的原因及解決方案(一種方案)
NoClassDefFoundError 最近在使用 Redisson 框架實現分散式鎖的時候,在專案啟動之後,報錯: 類的定義沒有找到, 根本原因是 ClassNotFoundException , 但是在編譯的時候,並沒有報錯,執行本地的測試類來進行建立對應
java.lang.NoClassDefFoundError錯誤產生的原因及解決方案
應用程式跑的時候,出現了java.lang.NoClassDefFoundError: Could not initialize classUtils.JdbcUtils。第一個想法就是:是不是在呼叫工具類的地方出現了問題。 找到呼叫此類的地方發現沒有任何問題。然後就把上圖程式碼改成了下圖程式碼,執行沒有任
java.lang.UnsatisfiedLinkError: no jacob-1.18-x64 in java.library.path錯誤的原因及解決辦法
ComThread.InitSTA() 不能執行的原因 出現異常:java.lang.UnsatisfiedLinkError: no jacob-1.18-x64 in java.library.p
java.lang.NoClassDefFoundError錯誤的一種解決辦法
今天執行一個工程,在模擬器啟動後秒退,在logcat上看到如下錯誤 09-25 13:28:17.134: E/AndroidRuntime(1522): java.lang.NoClassDefFoundError: com.waps.AppConnect 09-25
android 反編譯打包出現java.lang.VerifyError錯誤的原因和解決
在安卓開發中經常要用到逆向工程,所以需要反編譯修改程式碼然後再重新打包。有時候會出現如下錯誤 java.lang.VerifyError: Rejecting class com.samsung.a
Ajax傳送PUT/DELETE請求時出現錯誤的原因及解決方案
本文講什麼? 大家應該都知道.在HTTP中,規定了很多種請求方式,包括POST,PUT,GET,DELETE等.每一種方式都有這種方式的獨特的用處,根據英文名稱,我們能夠很清楚的知道DELETE方法的作用—-刪除請求.而其他的,根據單詞並不能準確的知道他們想表
出現 java.lang.OutOfMemoryError: PermGen space 錯誤的原因及解決方法
出現 java.lang.OutOfMemoryError: PermGen space 錯誤的原因及解決方法 2017年04月07日 15:55:41 維C果糖 閱讀數:7852 標籤: tomcat exception out memory 更多 個人分類: 異常及錯誤 版權宣告
怎麽解決java.lang.NoClassDefFoundError錯誤
崩潰 用戶應用 ted 可用 基於xml配置 線程 拋出異常 mvc框架 gic 前言 在日常Java開發中,我們經常碰到java.lang.NoClassDefFoundError這樣的錯誤,需要花費很多時間去找錯誤的原因,具體是哪個類不見了?類明明還在,為什麽找不到?而
java.util.NoSuchElementException錯誤原因及解決方案
1.原因:沒有控制語句導致的迭代器的越界,使得map中的資料無法傳入reduce,從而無法把結果傳入目標檔案中。 在進行Mapreduce例項——WordCount實驗時遇到的錯誤,開始以為是lib包匯入和讀取原始檔格式的問題,後來無論怎麼修改都會報這個錯誤,報錯如下: java.lang.Excepti
關於怎麽解決java.lang.NoClassDefFoundError錯誤
replace 模塊操作 模塊 mage 編譯 為什麽 man 而不是 找不到 很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException這兩個錯誤搞混,事實上這兩個錯誤是完全不同的。 NoCla
java.lang.NoClassDefFoundError 錯誤解決思路
Process: com.oppo.reader, PID: 20472 java.lang.NoClassDefFoundError: com.zhangyue.iReader.PDF2.ui.PDFCatalogView$PageChangedL
java:集合框架(併發修改異常產生的原因及解決方案)
A:案例演示 * 需求:我有一個集合,請問,我想判斷裡面有沒有"world"這個元素,如果有,我就新增一個"javaee"元素,請寫程式碼實現。 public class Demo3_List
怎麼解決java.lang.NoClassDefFoundError錯誤
前言 在日常Java開發中,我們經常碰到java.lang.NoClassDefFoundError這樣的錯誤,需要花費很多時間去找錯誤的原因,具體是哪個類不見了?類明明還在,為什麼找不到?而且我們很容易把java.lang.NoClassDefFoundError和jav
maven mvn 3.0 以上 執行 mvn install的時候 java.lang.NoClassDefFoundError 錯誤的解決辦法。
首先,我覺得這是maven 3.0.5和3.1.0的一個bug。我的平臺是 windows7 64位,jdk 1.6+ 下載solr的原始碼後,執行mvn install 一直報,java.lang.NoClassDefFoundError,開始一直以為是eclipse的問
如何解決java.lang.NoClassDefFoundError錯誤(最終版)
轉載自<jamesjxin的專欄>參見:http://blog.csdn.net/jamesjxin/article/details/46606307. 在日常Java開發中,我們經常碰到java.lang.NoClassDefFoundError這樣的錯誤,需