eclipse施用hadoop源码调试程序

eclipse使用hadoop源码调试程序

hadoop-core-0.20.2.jar这个文件时hadoop主要类库,它包含了core、hdfs、mapred三个项目的class文件,但是这3个项目的src是分散在3个文件夹,当为这个jar文件附加源码时经常要切换这3个项目的src文件夹,非常麻烦,今天把三个项目打到一个包里面作为一个src.jar,这样就不需要来回切src文件夹。步骤是:

 

 

1. 在%HADOOP_HOME%/src/创建文件夹,命名为 "all"

 

2. 将%HADOOP_HOME%/src/

   - hdfs

   - core

   - mapred

三个文件夹的内容copy到all文件夹下,此时all的目录结构类似这样:

 

all 

  - org

  - pipes

  - python

  - core-default.xml

  - hdfs-default.xml

  - mapred-default.xml

  - overview.html   

 

3. 打包

 

进入all文件夹,使用“jar -cf  hadoop_src.jar *”打包,或者winrar打为zip包都可以。

 

4. 使用源码jar文件

 

在eclipose project explorer,右键"hadoop-core-0.20.2.jar",点击“properties”,选择“Java Source Attachment”,选中做好的src jar就可以了。

 

 

朋友们有更好的办法,忘赐教。

 

--heipark