zoukankan      html  css  js  c++  java
  • 如何导入hadoop源码到eclipse

    需要进一步学习hadoop、需要看看内部源码实现,因此需要将hadoop源码导入都eclipse中。

    简单总结一下,具体步骤如下:

    首先确保已经安装了git、maven3、protobuf2.5、如果没有安装需要提前安装一下

    0、preliminary

    linux distribution(我的是 centos)
    Eclipse 4.3
    JDK1.6.0_45
    Maven 3.0.4
    ProtocolBuffer (注意版本号version2.5.0, 不然编译中途要出错)
    这里写图片描述

    1、下载hadoop源码

    https://github.com/apache/hadoop
    git clone git://github.com/apache/hadop

    2、进入hadoop-common目录,用maven生成eclipse工程

    (你要编译那个项目,你就进入那个项目目录,然后用mvn编译你的项目)

    2.1) mvn install -DskipTests

    (如果编译停止了的话,很有可能是发生了网络阻塞,建议结束当前mvn 然后再重新执行mvn install )
    这里写图片描述
    这里写图片描述

    2.2) mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true

    这里写图片描述

    3、导入Eclipse

    导入Hadoop-Common
    File->import…->Choose “Existing Projects into Workspace” 选择hadoop-common-project目录为跟目录导入
    File->import…->Choose “Existing Projects into Workspace” 选择hadoop-assemblies目录为跟目录导入
    导入HDFS
    File->import…->Choose “Existing Projects into Workspace” 选择hadoop-hdfs-project目录为跟目录导入
    导入MapReduce
    File->import…->Choose “Existing Projects into Workspace” 选择hadoop-mapreduce-project目录为跟目录导入
    导入YARN
    File->import…->Choose “Existing Projects into Workspace” 选择hadoop-yarn-project目录为跟目录导入
    OK、全部导入成功。

    You should attention

    但是需要注意两个地方:
    首先如果想hadoop-common全部编译成功,需要将hadoop-common的target/generate-test-source/java目录设置source folder
    其次还得把JDK lib目录的tools.jar添加到classpath中。
    配置好上面之后,所有代码都清晰可见。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    《学习之道》第六章总结
    《学习之道》第六章一心多用
    《学习之道》第六章无视干扰
    《学习之道》第六章番茄工作法
    《学习之道》第六章关注过程,亦培养习惯
    《学习之道》第六章学习方法23与小恶魔较劲
    《学习之道》第六章习惯的部分-信念
    《学习之道》第六章习惯的部分-奖励机制
    《学习之道》第六章习惯的部分-反应程序
    使用Python验证常见的50个正则表达式
  • 原文地址:https://www.cnblogs.com/pacoson/p/4893187.html
Copyright © 2011-2022 走看看