![](/img/trans.png)
[英]oozie throwing error java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.Counter, but class was expected
[英]Error: Found interface org.apache.hadoop.mapreduce.Counter, but class was expected
我试图通过Hadoop 2.7.2运行协调下降张量分解(CDTF)
CDTF src代码可以获取以下页面: http : //www.cs.cmu.edu/~kijungs/codes/cdtf/
当我运行CDTF mr(MapReduce)版本算法时,在步骤Start Bias-CDTF
收到错误
我真的不知道为什么会发生错误。
有解决此错误的好方法吗?
您的依赖版本存在问题,其中一个库期望org.apache.hadoop.mapreduce.Counter
是一个class
,很可能是针对旧版本的Apache Hadoop编译的,例如
您应该更新期望Counter
为class
的库的版本(很可能是已经支持Hadoop 2. *版本并且可以与interface
一起使用的较新版本),或者如果不能这样做,请降级您的依赖关系并使用版本1. * Apache Hadoop库
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.