从两个冲突的jar导入类时,使用哪一个?

Jer*_*emy 4 java import jar

在Java中,我最近遇到了一个案例,我得到两个不同的罐子,每个罐子都定义了一个类.问题是这些罐子中的一个已经过时了,所讨论的课程缺少一个存在于一个罐子而不是另一个罐子里的方法.

所以,我收到一个错误,无法找到代码中使用的方法.我最终能够通过删除旧jar来解决这个问题,以便导入正确的jar.

许多人使用相同的代码(使用相同的两个,冲突的,导入的jar)并且没有这个问题.所以,他们一定是在导入最新的jar.

我的问题是:是什么原因导致我将一个罐子导入另一个罐子?什么逻辑决定哪个"被使用"?

谢谢!

Hit*_*eeb 6

根据订单.第一个将被使用,第二个将开始引起问题.

确保您不包含同一类的不同版本.因此,您可能会遇到奇怪的错误.