使用Maven在Windows下成功编译Mahout。
我正在尝试从命令行运行其中一个示例,但我没有弄清楚自己做错了什么。似乎是 CLASSPATH 问题。
假设我想运行 GroupLensRecommenderEvaluatorRunner 示例。我转到包含 GroupLensRecommenderEvaluatorRunner.class 文件的文件夹并执行:
java -cp C:/mahout/core/target/classes;.
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommenderEvaluatorRunner
它为我提供了 GroupLensRecommenderEvaluatorRunner 的 NoClassDefFoundError 异常 类。
-cp的路径是不是错了?
顺便说一句,对于那些不熟悉象夫的人来说,
org.apache.mahout.cf.taste.example.grouplens
是GroupLensRecommenderEvaluatorRunner类的封装。 javadoc
谢谢你们。
p.s - 在问这个问题之前,我首先查看了 CLASSPATH 上以前的 stackoverflow 问题并遵循了给定的解决方案。
最佳答案
最好通过 user@mahout.apache.org 询问。
您的类路径缺少 Mahout 示例模块中的已编译代码,该模块是此类所在的位置。
更好的是,看看这个演练:https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation
关于java - 从命令行 (CLASSPATH) 运行 Mahout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3571486/