在export MAHOUT_LOCAL=true后,执行.sh时,出现Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/util/ProgramDriver,意思是找不到hadoop的jar文件,可以在mahout-examples-0.7-job.jar中更新META-INF/MAINFEST.MF,加上Class-Path: lib/hadoop/hadoop-core-0.20.204.0.jar即可引入hadoop。
如果出现java.lang.OutOfMemoryError: Java heap space异常,修改bin/mahout中JAVA_HEAP_MAX=-Xmx1g改大小(512m)
本文介绍了解决Mahout项目中因Hadoop依赖缺失导致的NoClassDefFoundError异常的方法,通过更新mahout-examples-0.7-job.jar中的META-INF/MAINFEST.MF文件来引入hadoop-core依赖,并调整了内存分配参数以解决OutOfMemoryError。
5351

被折叠的 条评论
为什么被折叠?



