主要包括:安装与配置JDK,安装开发调试IDE(如Eclipse),安装与配置相关辅助工具
在ubuntu环境下部署如下:
1.安装和配置JDK,
2.安装Eclipse
2.1 定位某个类,方法和属性
在分析源码的过程中,需要定位某个类,方法或者属性,在Eclipse中可以通过按F3键,
有时候打开的只是相应的CLASS文件,可以通过把CLASS文件和源代码关联起来,这样可以查看第三方库了:通过单击"Attach Source"按钮进行CLASS文件和源代码关联,
2.2根据类名查找相应的类
快捷键CTR+Shift+T(或者单击Navigate->Open Type)打开Open Type窗口,在窗口中输入名称,即可得到所想要类。
2.3 查看类的继承结构
选择某个类并使用CTR+T快捷键(或者单机Navigate->Quick Type Hierarchy)可显示类型层次结构。
2.4分析java方法的调用关系
在代码区选择相应的方法定义,然后用鼠标右键选取Open Call Hierarchy 项或者使用快捷键Ctr+ALT+H,则可以在Call Hierarchy视图中看到方法的调用关系,可以查看方法的相应调用关系。
3.安装辅助工具Ant
Ant是apache软件基金会 jakarta项目中的一个子项目,由于是基于java编写的,因此具有很好的跨平台性。Ant由一些内置任务(task)和可选择的任务组成(当然你还 可以编写自己的任务),使用Make时,你需要写一个Makefile文件,而用ant时则需要写一个build.xml文件。由于采用xml的语法,所 以build.xml文件很容易书写和维护,且结构很清晰,而不像Makefile文件有那么多的限制(例如在tab符号前有一个空格的话,命令就不会执 行)。Ant的优点远不止这些,它还很容易的集成到一些开发环境中(例如visual age,jbuilder,netbeans)。
Ant 根据build.xml文件中的依赖关系和构建任务,对项目进行构建,打包甚至部署。
4.准备Hadoop源代码。
4.1 下载hadoop代码
4.2创建Eclipse项目
(1)进入hadoop的根目录下,里面包含build.xml文件,在当前目录下,进行eclipse项目所需要的配置工作,执行“ant eclipse“命令
(2) 创建eclipse项目:打开File-New-Java Project,选取项目位置为hadoop所在的目录。单击“Finish”完成。
ps:(1) Eclipse可能会提示错误“Unbound classpath ariable:'ANT_HOME/lib/ant.jar'” in project 'xxxx'.
由于所指定路径下不存在ant.jar。所以需要找到ant.jar的路径,可以通过命令 whereis ant 找到对应目录(/usr/share/ant/)
然后Project-properties-Java Build Path,在libraries页中Edit出错的项。