解决Eclipse add external jars运行出现java.lang.NoClassDefFoundError的方法

 更新时间:2013年05月10日 09:47:23   作者:  
本篇文章对Eclipse add external jars导致运行出现java.lang.NoClassDefFoundError的解决方法进行了详细的分析介绍。需要的朋友参考下

最近发现一个问题,有时候对一个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版本有关系。

相关文章

  • 启动Tomcat报错Unsupported major.minor version xxx的解决方法

    启动Tomcat报错Unsupported major.minor version xxx的解决方法

    这篇文章主要为大家详细介绍了启动Tomcat报错Unsupported major.minor version xxx的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 解决springcloud-gateway限流遇到的问题

    解决springcloud-gateway限流遇到的问题

    这篇文章主要介绍了解决springcloud-gateway限流遇到的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 使用JPA单项一对多外键关联

    使用JPA单项一对多外键关联

    这篇文章主要介绍了使用JPA单项一对多外键关联,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Mybatis-plus null值更新不生效问题解决

    Mybatis-plus null值更新不生效问题解决

    在使用Mybatis-plus进行数据更新时,默认策略是NOT_NULL,即null值不会被更新到数据库,解决方法包括设置全局field-strategy、对特定字段设置field-strategy或使用UpdateWrapper方式更新,下面就来介绍一下
    2024-10-10
  • 一篇文中细看Java多线程的创建方式

    一篇文中细看Java多线程的创建方式

    随着计算机的配置越来越高,我们需要将进程进一步优化,细分为线程,充分提高图形化界面的多线程的开发,这篇文章主要给大家介绍了如何通过一篇文中细看Java多线程的创建方式,需要的朋友可以参考下
    2021-07-07
  • Java HttpURLConnection使用方法与实例演示分析

    Java HttpURLConnection使用方法与实例演示分析

    这篇文章主要介绍了Java HttpURLConnection使用方法与实例演示,HttpURLConnection一个抽象类是标准的JAVA接口,该类位于java.net包中,它提供了基本的URL请求,响应等功能,下面我们来深入看看
    2023-10-10
  • 解决idea中maven新增的配置文件xx.xml没生效问题

    解决idea中maven新增的配置文件xx.xml没生效问题

    这篇文章主要介绍了如何解决idea中maven新增的配置文件xx.xml没生效问题,公司项目有用自己的`私服,Maven正常去私服下载jar包是没问题的,但阿里云镜像找不到相关的jar包报错,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • Spring Cloud OpenFeign模版化客户端搭建过程

    Spring Cloud OpenFeign模版化客户端搭建过程

    OpenFeign是一个显示声明式的WebService客户端。使用OpenFeign能让编写Web Service客户端更加简单,这篇文章主要介绍了Spring Cloud OpenFeign模版化客户端,需要的朋友可以参考下
    2022-06-06
  • java连接zookeeper的3种方式小结

    java连接zookeeper的3种方式小结

    这篇文章主要介绍了java连接zookeeper的3种方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Resttemplate中设置超时时长方式

    Resttemplate中设置超时时长方式

    这篇文章主要介绍了Resttemplate中设置超时时长方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10

最新评论