我试图在hadoop2.4.1和guava15.0jar上执行map-reduce作业,但得到了下面提到的异常。有人面临同样的问题吗?
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Equivalence.equals()Lcom/google/common/base/Equivalence;
at com.google.common.collect.Interners$WeakInterner.<init>(Interners.java:68)
at com.google.common.collect.Interners$WeakInterner.<init>(Interners.java:66)
at com.google.common.collect.Interners.newWeakInterner(Interners.java:63)
1条答案
按热度按时间cld4siwp1#
在整个hadoop2.4.x中,使用了guava11.0.2。
那些是(正如你已经发现的)彼此不相容的。因此,您需要将您的15.0降级到11.0.2,或者类似的兼容版本。