Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 包括核心和;数学文件夹-Eclipse-Hadoop_Java_Eclipse_Hadoop_Mahout - Fatal编程技术网

Java 包括核心和;数学文件夹-Eclipse-Hadoop

Java 包括核心和;数学文件夹-Eclipse-Hadoop,java,eclipse,hadoop,mahout,Java,Eclipse,Hadoop,Mahout,我的问题与此类似,但有点复杂 我正在编写Hadoop代码,并希望使用Mahout math libs(例如SparseRowMatrix和VectorWritable类) 问题在于,前一个示例类位于Mahout最新快照的math文件夹中,而后一个示例类位于core文件夹下,并且两者共享根文件夹(org.apache.Mahout.math)后的路径 问题是,我找不到办法让Hadoop jar文件正确导入与数学相关的类,而是放在Mahout项目的核心文件夹下 我正在使用Eclipse并成功地运行我

我的问题与此类似,但有点复杂

我正在编写Hadoop代码,并希望使用Mahout math libs(例如SparseRowMatrix和VectorWritable类)

问题在于,前一个示例类位于Mahout最新快照的math文件夹中,而后一个示例类位于core文件夹下,并且两者共享根文件夹
(org.apache.Mahout.math)
后的路径

问题是,我找不到办法让Hadoop jar文件正确导入与数学相关的类,而是放在Mahout项目的核心文件夹下

我正在使用Eclipse并成功地运行我的作业,每次我导出一个新的jar时,我都要搜索核心文件夹的
classpath
树并将相应的数学文件夹捆绑到我的项目中


如何避免此过程?

您是直接在Eclipse项目中使用Mahout代码,还是使用其他构建工具? 我建议使用基于maven的项目,并在其中声明对所需Mahout版本的依赖。另外,您还将能够创建条带化作业jar,就像这样做是为了-查看那里的
pom.xml


eclipse中的Maven支持是通过
m2eclipse
plugin…

实现的,我使用了这个链接:,最终将mahout作为现有的Maven项目导入。问题是,当我试图通过eclipse将maven依赖关系管理用于我的工作时,我把它搞砸了。请你详细说明具体做什么好吗?谢谢你的回答!我写了一篇关于使用MiA示例的博客文章,但我认为,这也适用于您的案例:非常感谢您的回复,但不幸的是,我无法解决这个问题。。就像hadoop作业无法检索mahout的“core”目录下的“org.apache.hadoop.math”文件夹一样,除非我手动将其绑定到导出的jar中。也许,有没有一种方法可以让eclipse始终导出另一个项目的特定目录,作为我项目的配置?因为整个问题是,每次我导出我的jar时,我都要沿着mahout核心项目的依赖关系树查找所需的依赖关系文件夹。再次感谢您的时间:-)我不能说太多关于Eclipse解决此类问题的方法-我总是使用Maven为我打包所有东西,独立于使用的IDE。。。