2015-03-19 36 views
1

蔭試圖運行隨機森林例子。我運行的命令是異常線程「main」 java.lang.IncompatibleClassChangeError在象夫0.9 Hadoop的2.6

hadoop jar mahout-examples-0.9-job.jar org.apache.mahout.classifier.df.mapreduce.BuildForest -Dmapred.max.split.size=1874231 -d testdata/KDDTrain+.arff -ds testdata/KDDTrain.info -sl 5 -p -t 100 -o nsl-forest 

我得到這個錯誤:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected 
at org.apache.mahout.classifier.df.mapreduce.partial.PartialBuilder.processOutput(PartialBuilder.java:113) 
at org.apache.mahout.classifier.df.mapreduce.partial.PartialBuilder.parseOutput(PartialBuilder.java:89) 
at org.apache.mahout.classifier.df.mapreduce.Builder.build(Builder.java:294) 
at org.apache.mahout.classifier.df.mapreduce.BuildForest.buildForest(BuildForest.java:228) 
at org.apache.mahout.classifier.df.mapreduce.BuildForest.run(BuildForest.java:188) 
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) 
at org.apache.mahout.classifier.df.mapreduce.BuildForest.main(BuildForest.java:252) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.apache.hadoop.util.RunJar.run(RunJar.java:221) 
at org.apache.hadoop.util.RunJar.main(RunJar.java:136) 

我用亨利馬烏0.9和Hadoop 2.6.0

我需要做什麼來解決這個問題呢?使用一些罐子被編譯在Hadoop-1,並正在使用Hadoop-2

我指着一些網址,請通過他們去使用

回答

相關問題