国产探花免费观看_亚洲丰满少妇自慰呻吟_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版本有關系。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岫岩| 独山县| 西和县| 仪征市| 曲水县| 滦平县| 太和县| 台东市| 福州市| 宁津县| 延庆县| 竹北市| 吉水县| 永德县| 三亚市| 高雄市| 康定县| 确山县| 安西县| 屯昌县| 双辽市| 无锡市| 宜城市| 喜德县| 玉溪市| 广河县| 达孜县| 无锡市| 慈溪市| 衡南县| 扬中市| 云林县| 宜春市| 永福县| 庄浪县| 岳普湖县| 辽阳市| 镇康县| 湛江市| 华池县| 淳化县|