我正在使用 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/