簡體   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