首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中编译Apache Hadoop源代码

在Eclipse中编译Apache Hadoop源代码
EN

Stack Overflow用户
提问于 2013-02-11 14:15:36
回答 2查看 1.7K关注 0票数 0

经过大约4次尝试,我已经设法使用git签出了apache的Hadoop源代码,并发出了一个

代码语言:javascript
复制
mvn eclipse:eclipse

命令,然后将所有项目导入到eclipse中。到目前为止,这是我最成功的一次。我就快到了。我尝试构建和清理所有项目,一切都进行得很顺利。现在我只有3个错误要处理了。如果有人能帮我这个忙,我将不胜感激。我已经试着让它工作了大约2天左右。总之,在Eclipse中,我有大约20个Hadoop项目。只有两个有错误。一个叫做"hadoop-streaming“,另一个叫做”hadoop-tools-dist“。

该错误显示以下内容:

项目'hadoop-streaming‘缺少所需的源文件夹:'C:/Users/User/hadoop/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/conf’

其他错误主要与此错误相关。不管怎么说,Eclipse就是这么说的。我试图将文件夹复制到需要它的地方,但这并没有清除错误。有人知道怎么解决这个问题吗?如果你需要我的任何帮助,尽管说。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-11 17:29:57

我不知道Hadoop项目是什么样子,但我猜它使用的是maven。因此,不要使用

代码语言:javascript
复制
mvn eclipse:eclipse

我建议使用eclipse ->导入maven项目的导入功能(即使有时工作比人们预期的要难)。与您的问题有关,每当有某种类型的文件夹没有添加为eclipse中的源文件夹(为源生成的文件夹等)时,我就会遇到这种错误。因此,我建议检查您提到的文件夹是否已经存在,以及它是否被添加为源文件夹。如果没有,只需相应地标记它(源文件夹)。清理项目(项目>清理...)如果需要更新maven项目(右键单击父项目> Maven >更新项目...)

祝好运!

票数 1
EN

Stack Overflow用户

发布于 2019-09-04 20:23:08

在eclipse中:

右键单击栏左侧的目录,单击hadoop-streaming program

  • select Properties

  • On按钮,然后选择标签页并删除出错的路径,然后单击Link Source

  • select Java Build Path hadoop-streaming program

  • selectProperties

  • On as Link Source

  • select<Java Build Path>H218

  • 单击Next按钮,inclusion add capacity-scheduler.xml,exclusion patters add

  • (your hadoop-src root path)/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/conf
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14806849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档