我的问题与此类似:如何构建/运行这个简单的 Mahout 程序而不会出现异常?, 但有点复杂。
我正在编写 Hadoop 代码,并且想使用 Mahout 数学库(例如 SparseRowMatrix 和 VectorWritable 类)。
问题是前一个示例类位于 Mahout 的最新 SNAPSHOT 的数学文件夹中,而后者位于 core 文件夹下,并且与根文件夹之后的点共享相同的路径(org.apache.mahout.math)
。
问题是我找不到让 Hadoop jar 文件正确导入与数学有关的类的方法,而是位于Mahout 项目的Core文件夹下。
我正在使用 Eclipse 并成功运行我的工作,每次我导出一个新 jar 时,我都会搜索classpath
核心文件夹树并将相应的数学文件夹捆绑到我的项目中。
我怎样才能避免这个过程?