国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

解決Eclipse add external jars運行出現java.lang.NoClassDefFoundError的方法

2019-11-26 16:07:11
字體:
來源:轉載
供稿:網友

最近發現一個問題,有時候對一個Android項目反復的Add jarremove jar,發現編譯可以通過,但是運行起來當應用到外部jar的對象時,會拋出java.lang.NoClassDefFoundError異常。導致程序奔潰。

查看項目屬性,發現java build path里比正常的項目少了Android Dependencies這一項:

通過和丟失之前的項目進行比對,發現差別在于工程根目錄下的.classpath文件,<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>這里的exported變成了false,于是把這里改回true,然后重新關閉和打開工程,發現就ok了。


另外如果你導入的
jar包不是放在工程目錄的/libs目錄下,也會有這個問題,請把jar包放到/libs目錄下,否則雖然能編譯通過,但是因為打包的時候沒有把jar打包進去,所以導致上面的那個異常。Eclipse在編譯的時候會自動把/libs目錄下的文件打包進去。

這個問題以前沒怎么出現過,不知道是不是和Eclipse版本和ADT版本有關系。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彩票| 环江| 合川市| 高邑县| 米林县| 清原| 庐江县| 东宁县| 察哈| 武宁县| 延川县| 平湖市| 韶关市| 山东省| 武定县| 西和县| 炉霍县| 莆田市| 凤凰县| 米林县| 赤壁市| 太仆寺旗| 高雄县| 怀远县| 陆良县| 池州市| 颍上县| 民权县| 云浮市| 合肥市| 上思县| 石河子市| 武威市| 镶黄旗| 和田市| 麻栗坡县| 会泽县| 资阳市| 前郭尔| 台中市| 克什克腾旗|