【发布时间】:2012-05-06 10:11:10
【问题描述】:
在 Java 中,我最近遇到了一个案例,我得到了两个不同的 jar,每个 jar 都定义了一个类。问题是其中一个 jar 已过时,并且相关类缺少一个存在于一个 jar 而另一个 jar 中的方法。
所以,我收到一个错误,即找不到代码中使用的方法。我最终能够通过删除旧 jar 来解决这个问题,以便它导入正确的。
许多人使用相同的代码(使用相同的两个、冲突的、导入的 jar)并且没有遇到这个问题。所以,他们一定是在导入最新的 jar。
我的问题是:是什么导致我将一个罐子导入另一个罐子?什么逻辑决定哪个是“使用”的?
谢谢!
【问题讨论】: