• hadoop学习笔记(四)——eclipse+maven+hadoop2.5.2源代码


     Eclipse同maven进口hadoop源代码

    1)  安装和配置maven环境变量

    M2_HOME: D:professionhadoopapache-maven-3.3.3

    PATH: %M2_HOME%in;

    2)  验证:mvn –version

    3)  下载protobuf-2.5.0.tar.gz 和 protoc-2.5.0-win32.zip

    4)  将protoc-2.5.0-win32中的protoc.exe复制到c:windowssystem32中

    5)  将protoc.exe文件复制到解压后的XXXprotobuf-2.5.0src文件夹中

    6)  进入XXXprotobuf-2.5.0java 文件夹

    运行【mvn package】命令编辑该包 生成protobuf-java-2.5.0.jar文件(位于target文件夹中)。

    (注:有可能报一大堆error。能够删除文件,又一次解压缩。又一次运行【mvn package】命令就OK了)

    输出信息:[INFO] BUILD SUCCESS

    7)  验证:protoc –version

    8)  配置protoc.exe的path路径,并重新启动计算机

    9)  下载maven包hadoop-2.5.2-src.tar.gz

    10)     cmd进入hadoop-maven-plugins文件夹,

    执行mvn install

    输出信息:[INFO] BUILD SUCCESS

    11)     cmd进入hadoop-2.5.2-src文件夹,

    执行mvn eclipse:eclipse –DskipTests

    输出信息:[INFO] BUILD SUCCESS

    12)     eclipse。选择import maven projects。点击Browse… 选择hadoop源代码根文件夹。导入各个项目

    13)     一大锥报错,右键,maven,disabledependency management, enable dependency management,之后仅仅剩余common包报错

    14)     project->buildautomacilly,取消maven自己主动编译同步

    15) Q:Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.5.2:protoc(compile-protoc) on project hadoop-                                   common:org.apache.maven.plugin.MojoExecutionException: 'protoc --version' did notreturn a version

             A:这个要分两种情况看。第一种情况可能是因为没有安装或者安装不成功protobuf程序导致的。另外一种情况,已经安装成功了                  protobuf程序,protoc -–version也成功的返回了版本,可是还是报上述异常,这样的情况通常是因为没有配置protoc的path路             径导致的

    16)自从把hadoop版本号选成了2.5.2版本号之后就開始悲剧了,网上可供借鉴的资料聊聊无几,由于自己的路,因此,在你选择的时间版本号,或选择更加成熟的版本公开easy一些

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    问题集
    第04次作业-树
    06-图
    05-查找
    04-树
    03-栈和队列
    02-线性表
    01-抽象数据类型
    C语言--总结报告
    C语言--函数嵌套
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4752704.html
Copyright © 2020-2023  润新知