`

导入jar包后出现NoClassDefFoundError错误

阅读更多

工程中导入第三方jar包后,编译没有出错,但运行时出现NoClassDefFoundError,在网上搜了下高手提供的解决方法,有两种:

1、将jar包放在...\Java\jre6\lib\ext目录下,重新编译运行;

2、在Android项目下新建文件夹libs,将jar包复制进去,然后右键Build Path——>Add to Build Path,会发现在Referenced Libraries下会多出一个“小药瓶”,即可。(原因有人说是因为ADT 17对引用的jar有要求,要求jar包要放到项目下的libs里才可以找到,否则apk不会包含该jar包,所以会有类型引用异常的错误。)

实践证明第2种方法比较凑效!

分享到:
评论

相关推荐

    导入jar的问题

    本文将详细讨论“导入jar的问题”,以及如何在Android开发环境中添加外部jar。 首先,理解jar文件的本质是至关重要的。jar文件是Java的一种归档格式,它包含了一系列编译后的.class文件,这些文件代表了Java应用...

    java使用json的必备7个jar包

    在java中使用json需要引入以下六个jar包,分别为: commons-lang-2.4.jar commons-collections-3.2.1.jar commons-beanutils-1.8.3.jar json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-logging-1.1.3.jar ...

    OKHTTP依赖包jar包下载 OKHTTP和OKIO的JAR包下载

    OKHTTP和OKIO是两个非常...在导入JAR包后,只需按照官方文档或示例代码,就可以轻松开始使用OKHTTP进行网络请求,并利用OKIO处理数据流。对于Android开发者来说,掌握OKHTTP和OKIO的使用是提升应用程序性能的关键一步。

    spark-core_2.11-1.5.2.logging.jar解决spark升级没有log的jar包

    在IDEA中打开项目,并按照以下步骤导入JAR包: - 打开项目设置(Settings/Preferences)。 - 选择`Modules` -> `Dependencies`。 - 点击`+`号,然后选择`Add JARs or directories...`。 - 浏览并选择`spark-core_...

    使用json-lib-2.2.2-jdk15.jar所要用到的jar包

    如果不关联这些包,则会出现以下错误:java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap java.lang....

    poi导入execl 所有jar包

    3. **导入JAR包的步骤**: - 将上述提及的JAR文件下载到本地。 - 将这些文件添加到你的项目的类路径中。如果你使用Maven或Gradle,可以在pom.xml或build.gradle文件中添加相应的依赖。 - 如果你是使用Eclipse、...

    Spring3.0AOP所需jar包

    在实际项目中,我们需要确保所有必要的jar包都已添加到类路径中,以避免运行时出现NoClassDefFoundError或其他类似错误。 在“压缩包子文件的文件名称列表”中,虽然没有具体的文件列表,但通常会包含如上所述的...

    导入json包的一些注意

    若未导入,会出现`java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory`的错误。 5. **ezmorph-1.0.4.jar**: 用于对象的变形和转换,有时在JSON转换过程中会用到。如果没有,会抛出`java.lang....

    java excel poi方式需要的jar包

    - 使用POI时,需确保正确导入所需jar包,避免出现NoClassDefFoundError等运行时错误。 - 大型Excel文件可能导致内存问题,因为POI将整个工作簿加载到内存中。为解决这个问题,可以使用SXSSF(Streaming Usermodel ...

    poi操作excel所需完整jar包

    "poi操作excel所需完整jar包"指的是包含了所有必要组件的Apache POI库,这样在导入IDE并添加到构建路径后,就可以避免出现`NoClassDefFoundError`这样的运行时错误。 Apache POI 提供了丰富的API,允许开发者读取、...

    javax.xml.bind.jar 包

    在集成阿里云移动推送时,部署到服务器的时候遇到了java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 错误,产生原因是缺少javax.xml.bind.DatatypeConverter

    Eclipse Fresco

    1. 添加Fresco的依赖库到你的项目中,这通常通过修改项目的build.gradle文件完成,但因为这里是Eclipse环境,你需要下载Fresco的JAR文件或AAR包,并将其添加到项目的lib目录,然后在项目构建路径中引用它们。...

    struts2 jar包

    在部署应用时,确保所有依赖的JAR包都已包含,以避免运行时出现NoClassDefFoundError等错误。 总之,Struts2作为一个成熟的Java Web框架,极大地简化了Web应用的开发流程,提供了丰富的功能和良好的扩展性。通过...

    HttpClient用到的jar包.rar

    确保将所有必需的jar文件添加到你的项目的类路径中,以避免运行时出现NoClassDefFoundError或其他类似的错误。 为了更好地使用HttpClient,你需要了解如何配置连接管理器、设置请求参数、处理响应以及异常处理。...

    Android 出现:java.lang.NoClassDefFoundError…错误解决办法

    例如,IntelliJ IDEA中引入第三方jar包或查看Java源码时的错误,可能需要调整IDE设置或安装相应的插件;Java编译错误(如程序包不存在)则可能需要检查项目依赖或导入语句;而`NoSuchMethodError`通常是因为编译时和...

    json-lib相关的所有jar包!

    如果你的项目缺少这些依赖,可能会导致编译或运行时出现NoClassDefFoundError等错误。`json-lib` 的jar包通常会按Java版本和依赖库进行分包,例如`json-lib-2.4-jdk15.jar`适用于JDK1.5,而`json-lib-2.4-jdk16.jar`...

    使用json需要导入的jar文件

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输...记住,正确导入和配置这些库是成功处理JSON的前提,避免运行时出现NoClassDefFoundError或类似的错误。

    json-lib-2.4-jdk15.jar所需全部JAR包

    如果不完整,可能会导致运行时错误,如“ClassNotFoundException”或“NoClassDefFoundError”。因此,这个压缩包提供的是一个完整的解决方案,包含了运行json-lib-2.4-jdk15.jar所需的所有依赖项,确保用户可以直接...

Global site tag (gtag.js) - Google Analytics