繁体   English   中英

错误:找到接口org.apache.hadoop.mapreduce.Counter,但预期使用类

[英]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编译的,例如

您应该更新期望Counterclass的库的版本(很可能是已经支持Hadoop 2. *版本并且可以与interface一起使用的较新版本),或者如果不能这样做,请降级您的依赖关系并使用版本1. * Apache Hadoop库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM