處理Eclipse add external jars運轉湧現java.lang.NoClassDefFoundError的辦法。本站提示廣大學習愛好者:(處理Eclipse add external jars運轉湧現java.lang.NoClassDefFoundError的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是處理Eclipse add external jars運轉湧現java.lang.NoClassDefFoundError的辦法正文
比來發明一個成績,有時刻對一個Android項目重復的Add jar和remove 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版本有關系。