解決Eclipse add external jars運(yùn)行出現(xiàn)java.lang.NoClassDefFoundError的方法
最近發(fā)現(xiàn)一個問題,有時候?qū)σ粋€Android項(xiàng)目反復(fù)的Add jar和remove jar,發(fā)現(xiàn)編譯可以通過,但是運(yùn)行起來當(dāng)應(yīng)用到外部jar的對象時,會拋出java.lang.NoClassDefFoundError異常。導(dǎo)致程序奔潰。
查看項(xiàng)目屬性,發(fā)現(xiàn)java build path里比正常的項(xiàng)目少了Android Dependencies這一項(xiàng):

通過和丟失之前的項(xiàng)目進(jìn)行比對,發(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了。

另外如果你導(dǎo)入的jar包不是放在工程目錄的\libs目錄下,也會有這個問題,請把jar包放到\libs目錄下,否則雖然能編譯通過,但是因?yàn)榇虬臅r候沒有把jar打包進(jìn)去,所以導(dǎo)致上面的那個異常。Eclipse在編譯的時候會自動把\libs目錄下的文件打包進(jìn)去。
這個問題以前沒怎么出現(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)文章
啟動Tomcat報(bào)錯Unsupported major.minor version xxx的解決方法
這篇文章主要為大家詳細(xì)介紹了啟動Tomcat報(bào)錯Unsupported major.minor version xxx的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
使用JPA單項(xiàng)一對多外鍵關(guān)聯(lián)
這篇文章主要介紹了使用JPA單項(xiàng)一對多外鍵關(guān)聯(lián),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06
一篇文中細(xì)看Java多線程的創(chuàng)建方式
隨著計(jì)算機(jī)的配置越來越高,我們需要將進(jìn)程進(jìn)一步優(yōu)化,細(xì)分為線程,充分提高圖形化界面的多線程的開發(fā),這篇文章主要給大家介紹了如何通過一篇文中細(xì)看Java多線程的創(chuàng)建方式,需要的朋友可以參考下2021-07-07
Java?HttpURLConnection使用方法與實(shí)例演示分析
這篇文章主要介紹了Java?HttpURLConnection使用方法與實(shí)例演示,HttpURLConnection一個抽象類是標(biāo)準(zhǔn)的JAVA接口,該類位于java.net包中,它提供了基本的URL請求,響應(yīng)等功能,下面我們來深入看看2023-10-10
解決idea中maven新增的配置文件xx.xml沒生效問題
這篇文章主要介紹了如何解決idea中maven新增的配置文件xx.xml沒生效問題,公司項(xiàng)目有用自己的`私服,Maven正常去私服下載jar包是沒問題的,但阿里云鏡像找不到相關(guān)的jar包報(bào)錯,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
Spring?Cloud?OpenFeign模版化客戶端搭建過程
OpenFeign是一個顯示聲明式的WebService客戶端。使用OpenFeign能讓編寫Web Service客戶端更加簡單,這篇文章主要介紹了Spring?Cloud?OpenFeign模版化客戶端,需要的朋友可以參考下2022-06-06

