![](/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.