win10 环境下编译hadoop3.2.1 可能遇到的问题以及解决办法

win10环境下编译hadoop3.2.1可能遇到的问题以及解决办法(找不到jar包):

环境要求:

win10 环境下编译hadoop3.2.1 可能遇到的问题以及解决办法_第1张图片打开hadoop-3.2.1-src源码包,下方有一个BUILDING文件,右键文本文档格式打开,向下拉会看到如图所示在win系统下的环境要求,这些文件其他博客都给的有链接,我也是直接下载的。
环境装好以后!!!!重点来了!!!!要注意的一些问题!!!!!:

1、用“管理员权限”打开vs2010的vs x64兼容工具命令提示,然后进行命令操作。

2、hadoop源码包以及mvn本地仓库的路径要尽可能的短,其中mvn本地仓库路径的修改方法网上有,而且注意添加“阿里云镜像”到settings.xml中,因为可能在编译过程中会出现很多jar包找不到的情况。

其实很多时候就是mvn本地仓库没有弄好,才出现了类似网上其他帖子写出的各种问题,我在之前也遇到了那些问题,例如

1、
[ERROR]
Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.3.1:exec
(convert-ms-winutils) on project hadoop-common: Command execution failed.:
Process exited with an error: 1 (Exit value: 1) -> [Help 1]

2、[ERROR]
Failed to execute goal org.codehaus.mojo:native-maven-plugin:1.0-alpha-8:javah
(default) on project hadoop-common: Error running javah command: Error
executing command line. Exit code:1 -> [Help 1]

3、[ERROR]
Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run
(make) on project hadoop-hdfs-native-client: An Ant BuildException has occured:
exec returned: 1

4、[ERROR]
Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run
(make) on project hadoop-hdfs-native-client: An Ant BuildException has occured:
D:\hadoop\hadoop-3.2.1-src\hadoop-hdfs-project\hadoop-hdfs-native-client\target\native\bin\RelWithDebInfo
does not exist

5、Failed
to execute goal org.codehaus.mojo:exec-maven-plugin:1.3.1:exec (pre-dist) on
project hadoop-hdfs-native-client: Command execution failed.: Process exited
with an error: 1 (Exit value: 1) -> [Help 1]

比如这个帖子
https://www.bbsmax.com/A/VGzlDLBNzb/
在mvn仓库没弄好之前,他的所有问题我都遇到了,并且也按照他的办法修改了,但是最后总会有几个问题找不到办法去修改,然后我就去重新修改mvn本地仓库的settings.xml文件,把阿里云镜像加了进去重新 mvn help:system 然后重新对源码进行了编译,很顺利的完成了编译。

3、mvn如何添加阿里云镜像

1、打开本机安装的apach-maven-3..-bin->conf->settings 右键打开方式->记事本
2、点击页面上方编辑->查找:输入查找内容mirrors 找到标签

如图:win10 环境下编译hadoop3.2.1 可能遇到的问题以及解决办法_第2张图片

然后加入:

   
      alimaven  
      aliyun maven  
    https://maven.aliyun.com/nexus/content/groups/public/  
      central          
      

加入以后如图:
win10 环境下编译hadoop3.2.1 可能遇到的问题以及解决办法_第3张图片注意要加在下方/mirrors之前:

然后打开win+r 输入mvn help:system等待安装即可。安装完mvn本地仓库,重新进行一遍hadoop源码编译。

初学者,如有问题以及错误,希望指正。

你可能感兴趣的:(win10 环境下编译hadoop3.2.1 可能遇到的问题以及解决办法)