• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
My Blog@github像少年啦飞驰
{关注大规模数据处理(MapReduce)J2EE等技术}
博客园    首页    新随笔    联系   管理    订阅  订阅
基于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

作者:像少年啦飞驰
出处:http://www.cnblogs.com/flyoung2008/
Blog:http://www.flyoung.me
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
分享到: 更多
posted on 2013-08-09 20:06  像少年啦飞驰  阅读(5158)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3