解決Eclipse add external jars運行出現(xiàn)java.lang.NoClassDefFoundError的方法
最近發(fā)現(xiàn)一個問題,有時候?qū)σ粋€Android項目反復(fù)的Add jar和remove jar,發(fā)現(xiàn)編譯可以通過,但是運行起來當應(yīng)用到外部jar的對象時,會拋出java.lang.NoClassDefFoundError異常。導致程序奔潰。
查看項目屬性,發(fā)現(xiàn)java build path里比正常的項目少了Android Dependencies這一項:
通過和丟失之前的項目進行比對,發(fā)現(xiàn)差別在于工程根目錄下的.classpath文件,<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>這里的exported變成了false,于是把這里改回true,然后重新關(guān)閉和打開工程,發(fā)現(xiàn)就ok了。
另外如果你導入的jar包不是放在工程目錄的\libs目錄下,也會有這個問題,請把jar包放到\libs目錄下,否則雖然能編譯通過,但是因為打包的時候沒有把jar打包進去,所以導致上面的那個異常。Eclipse在編譯的時候會自動把\libs目錄下的文件打包進去。
這個問題以前沒怎么出現(xiàn)過,不知道是不是和Eclipse版本和ADT版本有關(guān)系。
- Exception in thread main java.lang.NoClassDefFoundError錯誤解決方法
- Android Caused by: java.lang.ClassNotFoundException解決辦法
- Android 出現(xiàn):java.lang.NoClassDefFoundError...錯誤解決辦法
- java.lang.NoClassDefFoundError錯誤解決辦法
- Android Studio 升級到3.0 提示 java.lang.NoClassDefFoundError的解決方法
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer異常
- Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type異常
- SpringBoot異常: nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContext解決方案
- 解決java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper問題
- Java中NoClassDefFoundError?和?ClassNotFoundException的區(qū)別
相關(guān)文章
Mybatis注解實現(xiàn)多數(shù)據(jù)源讀寫分離詳解
這篇文章主要給大家介紹了關(guān)于Mybatis注解實現(xiàn)多數(shù)據(jù)源讀寫分離的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Mybatis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-09-09chatgpt java環(huán)境調(diào)用源碼實現(xiàn)demo
這篇文章主要介紹了chatgpt java環(huán)境調(diào)用源碼實現(xiàn)demo,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-02-02Javaweb 500 服務(wù)器內(nèi)部錯誤的解決
這篇文章主要介紹了Javaweb 500 服務(wù)器內(nèi)部錯誤的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09SpringBoot整合Redis使用@Cacheable和RedisTemplate
本文主要介紹了SpringBoot整合Redis使用@Cacheable和RedisTemplate,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07認識Java底層操作系統(tǒng)與并發(fā)基礎(chǔ)
這篇文章主要介紹了認識Java底層操作系統(tǒng)與并發(fā)基礎(chǔ),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-07-07spring基于通用Dao的多數(shù)據(jù)源配置詳解
這篇文章主要為大家詳細介紹了spring基于通用Dao的多數(shù)據(jù)源配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下解2018-03-03