meikkiie 发表于 2018-11-1 06:50:06

Hadoop-1.1.1源代码调试-[01]:搭建调试环境

  1、环境说明

[*]Hadoop-1.1.1
[*]Ubuntu 12.04-desktop
[*]JDK-1.6Eclipse- Helios Service>
  环境搭建较为简单,此处不必详细介绍。
  2、编译源代码
  打开Eclipse,File -> New->Other... 。 选择 Java-> Java Project from Existing Ant Buildfile。
  点击 Browse 按钮,选择 %HADOOP_DIR%/build.xml。其中HADOOP_SRC_DIR是Hadoop目录。如下图

  首先选择“compile-core-classes”,因为其他组件都依赖core。Project Name输入Hadoop-core-1.1.1。
  接下去会生成Hadoop-core-1.1.1项目;首先需要配置Build Path,选择Hadoop-core-1.1.1项目,右键选择Build Path-> Configure Build Path 。选择Libraries标签,Add Library-> User Library-> User Libraries-> New. 输入Hadoop-deps。选择Hadoop-deps,点击Add Jars,选择%HADOOP_DIR%/lib/下的所有包,OK。
  设置手动Build Project:
  选择project 菜单,如果Build Automatically选项前面打勾了,则点击去掉之(保证不是自动build项目)。然后选择Hadoop-core-1.1.1项目,project -> Build Project。(或者选择项目,右键,build project)。
  3、编译顺序,打包
  所有其他项目都依赖Core,而MapReduce依赖HDFS,因此编译顺序为 Core->HDFS->MapReduce->其他项目。
  打包:build项目之后,选择项目右键->export->Java->Jar File。后续步骤不再细述。

页: [1]
查看完整版本: Hadoop-1.1.1源代码调试-[01]:搭建调试环境