我正在使用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)
你能告诉我为什么会收到这个错误吗?