工程中导入第三方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的问题”,以及如何在Android开发环境中添加外部jar。 首先,理解jar文件的本质是至关重要的。jar文件是Java的一种归档格式,它包含了一系列编译后的.class文件,这些文件代表了Java应用...
在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和OKIO是两个非常...在导入JAR包后,只需按照官方文档或示例代码,就可以轻松开始使用OKHTTP进行网络请求,并利用OKIO处理数据流。对于Android开发者来说,掌握OKHTTP和OKIO的使用是提升应用程序性能的关键一步。
在IDEA中打开项目,并按照以下步骤导入JAR包: - 打开项目设置(Settings/Preferences)。 - 选择`Modules` -> `Dependencies`。 - 点击`+`号,然后选择`Add JARs or directories...`。 - 浏览并选择`spark-core_...
如果不关联这些包,则会出现以下错误:java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap java.lang....
3. **导入JAR包的步骤**: - 将上述提及的JAR文件下载到本地。 - 将这些文件添加到你的项目的类路径中。如果你使用Maven或Gradle,可以在pom.xml或build.gradle文件中添加相应的依赖。 - 如果你是使用Eclipse、...
在实际项目中,我们需要确保所有必要的jar包都已添加到类路径中,以避免运行时出现NoClassDefFoundError或其他类似错误。 在“压缩包子文件的文件名称列表”中,虽然没有具体的文件列表,但通常会包含如上所述的...
若未导入,会出现`java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory`的错误。 5. **ezmorph-1.0.4.jar**: 用于对象的变形和转换,有时在JSON转换过程中会用到。如果没有,会抛出`java.lang....
- 使用POI时,需确保正确导入所需jar包,避免出现NoClassDefFoundError等运行时错误。 - 大型Excel文件可能导致内存问题,因为POI将整个工作簿加载到内存中。为解决这个问题,可以使用SXSSF(Streaming Usermodel ...
"poi操作excel所需完整jar包"指的是包含了所有必要组件的Apache POI库,这样在导入IDE并添加到构建路径后,就可以避免出现`NoClassDefFoundError`这样的运行时错误。 Apache POI 提供了丰富的API,允许开发者读取、...
在集成阿里云移动推送时,部署到服务器的时候遇到了java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 错误,产生原因是缺少javax.xml.bind.DatatypeConverter
1. 添加Fresco的依赖库到你的项目中,这通常通过修改项目的build.gradle文件完成,但因为这里是Eclipse环境,你需要下载Fresco的JAR文件或AAR包,并将其添加到项目的lib目录,然后在项目构建路径中引用它们。...
在部署应用时,确保所有依赖的JAR包都已包含,以避免运行时出现NoClassDefFoundError等错误。 总之,Struts2作为一个成熟的Java Web框架,极大地简化了Web应用的开发流程,提供了丰富的功能和良好的扩展性。通过...
确保将所有必需的jar文件添加到你的项目的类路径中,以避免运行时出现NoClassDefFoundError或其他类似的错误。 为了更好地使用HttpClient,你需要了解如何配置连接管理器、设置请求参数、处理响应以及异常处理。...
例如,IntelliJ IDEA中引入第三方jar包或查看Java源码时的错误,可能需要调整IDE设置或安装相应的插件;Java编译错误(如程序包不存在)则可能需要检查项目依赖或导入语句;而`NoSuchMethodError`通常是因为编译时和...
如果你的项目缺少这些依赖,可能会导致编译或运行时出现NoClassDefFoundError等错误。`json-lib` 的jar包通常会按Java版本和依赖库进行分包,例如`json-lib-2.4-jdk15.jar`适用于JDK1.5,而`json-lib-2.4-jdk16.jar`...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输...记住,正确导入和配置这些库是成功处理JSON的前提,避免运行时出现NoClassDefFoundError或类似的错误。
如果不完整,可能会导致运行时错误,如“ClassNotFoundException”或“NoClassDefFoundError”。因此,这个压缩包提供的是一个完整的解决方案,包含了运行json-lib-2.4-jdk15.jar所需的所有依赖项,确保用户可以直接...