我正在尝试在 Windows 8 机器上本地运行 Mahout(没有 Hadoop)。我意识到这不是最佳设置,但这就是我必须使用的。
当我尝试运行时bin/mahout
,出现以下错误:
$ bin/mahout
MAHOUT_LOCAL is set, so we don't add HADOOP_CONF_DIR to classpath.
no HADOOP_HOME set, running locally
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/mahout/dri
ver/MahoutDriver
Caused by: java.lang.ClassNotFoundException: org.apache.mahout.driver.MahoutDriv
er
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.apache.mahout.driver.MahoutDriver. Program w
ill exit.
我已经尝试过下载源代码和使用 maven 安装以及使用预编译的分发文件,两者都在此处提供:http ://www.poolsaboverground.com/apache/mahout/
我也尝试过 0.7 和 0.6 Mahout 版本并遇到了同样的问题。不确定它是否与我的 java 版本有关,但我正在使用:1.7.0_09。我还设置了环境变量MAHOUT_LOCAL = true
和MAHOUT_HEAPSIZE=128