maven—在eclipse中编译apache hadoop源代码

am46iovg  于 2021-06-04  发布在  Hadoop
关注(0)|答案(2)|浏览(375)

在大约4次尝试之后,我成功地使用git checkout 了apache的hadoop源代码

mvn eclipse:eclipse

命令,然后将所有项目导入eclipse。到目前为止,这是我最成功的一次。我快到了。我试图建立和清理所有的项目,一切都很顺利。现在我只有3个错误要处理。如果有人能帮我,我将不胜感激。我已经试着让它工作了2天左右。无论如何,在eclipse中,我有大约20个hadoop项目。只有两个有错误。一个叫做“hadoop流”,另一个叫做“hadoop-tools-dist”
错误显示如下:
项目“hadoop streaming”缺少必需的源文件夹:“c:/users/user/hadoop/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/conf”
其他错误主要与此有关。不管怎样,eclipse就是这么说的。我试着把文件夹复制到需要的地方,但没有消除错误。有人知道怎么解决这个问题吗?如果你需要我帮忙,尽管问。

gzszwxb4

gzszwxb41#

我不知道hadoop项目看起来怎么样,但我想它使用的是maven。所以不用

mvn eclipse:eclipse

我建议使用eclipse->import maven项目的导入功能(尽管有时工作起来比预期的要困难)。与您的问题相关,每当eclipse中有某种文件夹没有添加为源文件夹(为源等生成的文件夹)时,我就会出现这种错误。因此,我建议您检查您提到的文件夹是否已经存在,以及是否将其添加为源文件夹。如果没有,只需相应地标记它(源文件夹)。清理项目(project>clean…),如果需要,更新maven项目(右键单击父项目>maven>updateproject…)
祝你好运!

2vuwiymt

2vuwiymt2#

在eclipse中:
右键单击 hadoop-streaming program 选择 Properties 在栏的左侧,单击 Java Build Path 按钮,然后选择 source 标签页
删除出错的路径
点击 Link Source 选择链接目录作为 (your hadoop-src root path)/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/conf 点击 Next 按钮,包含模式添加 capacity-scheduler.xml ,排除模式添加 **/*.java

相关问题