java - 导入的 jar 可以完美编译,但会出现运行时错误

标签 java android-studio jar compilation

我正在使用 4 个外部 jar 构建我的项目。我已经在我的项目中添加了这些库,我也可以在 gradle.build 文件中看到它们。

当我进行 gradle 同步时,它会完美地编译代码,但是一旦我启动,它就会给我一个错误

Cannot find symbol <classname from the imported jar>

只有一个 jar 会发生这种情况,其他所有 jar 都可以正常工作。

备注 : jar 确实包含该文件。

我想问它是否编译正确,那么为什么它在启动时给我一个错误?

最佳答案

因为 jar 在编译时位于类路径上,但不在运行时。

关于java - 导入的 jar 可以完美编译,但会出现运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33223205/

相关文章:

android - 无法在 Android studio 中运行 hello world

java - 使用 gradle 的 Android Studio 错误

java - 从命令行运行 Java Eclipse 项目

java - 如何在jar文件内运行Java代码,该jar文件读取String args []中指定的文件

java - 如何使用 Struts2 标签将对象添加到 session 范围?

java - 安装 Eclipse 时出错

Java初始化一个子类

android - 如果用户选择以前的日期和时间,如何禁用确定按钮?

java - 从 servlet 读取 jar 输出

java - 没看懂 "except that E1 is evaluated only once"的意思