2014-08-31 20 views
0

我有一個jar,其中一個MapReduce類工作正常,而其他類具有相同的結構 - 正確使用工具,使用getConf()等 - 失敗,錯誤'發現接口org.apache.hadoop.mapreduce.jobcontext,但期望類'。 我應該尋找什麼具體的地方來解決這個問題? 幾乎任何幫助/線索將是偉大的!找到接口org.apache.hadoop.mapreduce.jobcontext,但其他類的工作正常時,類的預期錯誤

編輯:其他人同樣的問題(沒有答案尚未在該線程其一):https://groups.google.com/forum/#!msg/hipi-users/LSvktkk1YdI/yssjjc7cjeIJ

回答

0

我不得不叉回購,做一些修改(移植項目到Maven使依賴管理更好,換了幾個班,根據外部罐子HIPI使用的版本)並用Hadoop-2罐子重新編譯。 'Found interface ... class expected'錯誤是使用一些在Hadoop-1上編譯並與Hadoop-2一起使用的jar的典型錯誤。

希望這可以幫助別人。

0

你可能有衝突的版本的所需的jar文件。解決衝突並檢查。

你也可以嘗試用新版本更新所需的jar文件。

通過以下方法解決我的意思是隻保留其中的一個

相關問題