我正在尝试使用 Mahout 并使用 lucene 索引器从文本创建向量,如下所示:https ://cwiki.apache.org/confluence/display/MAHOUT/Creating+Vectors+from+Text
但是当我从 cygwin 的 MAHOUT_HOME 目录运行命令 ./bin/mahout 时,我收到此错误:
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.apache.mahout.driver.MahoutDriver.<clinit>(MahoutDriver.java:89)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 1 more
Exception in thread "main"
我知道这是对 slf4j 的依赖问题,但我不知道应该如何解决。
我已经使用“mvn install”成功构建了 mahout,所有测试都可以正常工作,没有错误,而且我正在为我的项目(创建 lucene 索引器)使用 Eclipse Indigo(Maven 内置功能)。
有任何想法吗?