RecommenderJob抛出ClassNotFoundException(Hadoop上的Apache Mahout)

时间:2012-04-17 00:58:06

标签: hadoop classnotfoundexception mahout

我正在使用org.apache.mahout.cf.taste.hadoop.pseudo.RecommenderJob.java文件来运行伪分布式推荐器。我用它来运行GenericItemsRecommender类。

我使用的命令是

  

bin / hadoop jar mahout-core-0.7-SNAPSHOT-job org.apache.mahout.cf.taste.hadoop.pesudo.RecommenderJob -Dmapred.input.dir = ./ ratingsLess.txt -Dmapred.output.dir = / input / output --tempDir / input / tmp --recommenderClassName org.apache.mahout.cf.taste.impl.recommender.GenericItemBasedRecommender

当我运行它时,我得到一个异常说:

  

线程“main”中的异常java.lang.ClassNotFoundException:org.apache.mahout.cf.taste.hadoop.pesudo.RecommenderJob       在java.net.URLClassLoader $ 1.run(URLClassLoader.java:202)       at java.security.AccessController.doPrivileged(Native Method)       在java.net.URLClassLoader.findClass(URLClassLoader.java:190)       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)       at java.lang.ClassLoader.loadClass(ClassLoader.java:247)       at java.lang.Class.forName0(Native Method)       at java.lang.Class.forName(Class.java:247)       在org.apache.hadoop.util.RunJar.main(RunJar.java:149)

你能告诉我为什么会收到这个错误吗?

0 个答案:

没有答案