zoukankan      html  css  js  c++  java
  • 基于Eclipse搭建Hadoop源码环境

    Hadoop使用ant+ivy组织工程,无法直接导入Eclipse中。本文将介绍如何基于Eclipse搭建Hadoop源码环境。

    准备工作

    本文使用的操作系统为CentOS。需要的软件版本:hadoop-1.0.4、jdk-1.6.0_43、ant-1.9.2、eclipse3.6。

    安装与配置JDK

    安装Eclipse

    安装与配置Ant

    下载Hadoop源码

    以上工作就不细说了,这些没啥难度,注意要配置好jdk和ant的环境变量。

    编译源码

    进入hadoop项目的根目录,在bash中执行ant eclipse。命令行结束之后,就可以向Eclipse中导入工程。

    导入工程

    File -> Import -> Existing Projects into Workspace -> Browse (选择hadoop-1.0.4目录) -> Finish,然后工程成功导入。

    完成上述工作以后,Eclipse提示一个错误:“Unbound classpath variable:'ANT_HOME/lib/ant.jar'in project 'hadoop-1.0.4'”。
    显然,我们需要设置系统的ANT_HOME变量,让Eclipse能够找到编译源码需要的Ant库,选择项目,然后打开Eclipse的Project->Properties->Java Build Path,在Libraries页编辑(单击“Edit”按钮)出错的项: ANT_HOME/lib/ant.jar,创建变量ANT_HOME(在接下来的第一个对话框里单击“Variable”,第二个对话框里单击“New”按钮),其值为Ant的安装目录。

    还有一个问题就是:TestRandomAlgorithm类“import com.sun.tools.javac.code.Attribute.Array;”提示找不到,可以将其注释或者将jdk目录下/lib/tools.jar加到工程中。OVER

  • 相关阅读:
    娓娓道来c指针 (4)解析c的声明语句
    Snail—UI学习之UITextField
    E
    Qt录音机
    著名的英文搜索引擎
    java中Map,List与Set的差别
    Android图片处理:识别图像方向并显示
    Unity3D中组件事件函数的运行顺序
    Android屏幕density, dip等相关概念总结
    Codeforces Round #257 (Div. 2)
  • 原文地址:https://www.cnblogs.com/flyoung2008/p/3248960.html
Copyright © 2011-2022 走看看