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中。
    配置好上面之后,所有代码都清晰可见。

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

  • 相关阅读:
    Data Base Oracle 常用命令
    ASP.NET Core ASP.NET Core+MVC搭建及部署
    Hadoop 之 MapReduce 框架演变详解
    计算机网络: IP地址,子网掩码,默认网关,DNS服务器详解
    Linux系统基本网络配置之ifconfig命令
    Linux-eth0 eth0:1 和eth0.1关系、ifconfig以及虚拟IP实现介绍
    Linux 中将用户添加到组的指令
    几种常见的Shell
    常见的Shell
    Linux(CentOS6.5)下创建新用户和组,并制定用户和组ID
  • 原文地址:https://www.cnblogs.com/pacoson/p/4893187.html
Copyright © 2011-2022 走看看