首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java.lang.NoSuchMethodError: com.google.common.base.Equivalence.equals()异常

java.lang.NoSuchMethodError: com.google.common.base.Equivalence.equals()异常
EN

Stack Overflow用户
提问于 2014-07-14 20:26:29
回答 1查看 3.4K关注 0票数 0

我试图用番石榴15.0jar在Hadoop2.4.1上执行一个映射减少作业,但是我得到了下面提到的异常。有谁面临同样的问题吗?

代码语言:javascript
运行
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 21:01:47

整个Hadoop 2.4.x番石榴11.0.2被使用

代码语言:javascript
运行
复制
  <dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>11.0.2</version>
  </dependency>

这些(正如你已经发现的)互不相容。所以你需要把你的15.0降级到11.0.2,或者类似的兼容的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24745349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档