java - jar 文件导致 NoClassDefFoundError

标签 java android jar executable-jar

我在 eclipse 中创建了一个 java 项目,然后生成了一个可运行的 jar。 java 项目有一个名为 DrivingModule 的类。 jar文件被导入到android中 项目。但问题是,当我运行 android 项目时,只要我使用 DrivingModule 类,应用程序就会崩溃,并且收到以下错误

*06-01 11:38:10.481: E/AndroidRuntime(16751):   Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available*

如果我注释掉 DrivingModule 类,则该应用程序可以正常工作。我提到了一些问题,但主要是解释如何生成 jar 以及如何构建路径,但我找不到任何关于如何解决我收到的错误的帖子。

为什么该类会导致应用程序崩溃并抛出此类错误?

更新

引用 Bhaumik Thakkar 的答案后,应用程序无法工作,直到我选中添加的 jar 的框,如下图所示

enter image description here

最佳答案

将 jar 放入 -> jdk -> lib -> ext 中,然后重试..

关于java - jar 文件导致 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37565989/

相关文章:

java - struts2 操作类中的方法未执行

java - 注释属性 GetMapping.products 的值必须是常量表达式

java - 从 Android 联系人列表中的联系人获取家庭位置?

java - 如何在 Java 的同一个项目中使用同一个库的两个版本?

java - mac 上的 Android Studio : cant find System compiler

java - Java 中多线程同步不起作用

android - Eclipse Juno 安装依赖(离线解决)

java - 自己的 SeqLock 实现,避免自旋锁会更好吗?

java - 类名在 log4j 控制台输出中显示问号(?)

java - 是否可以重命名 maven jar-with-dependencies?