`
heipark
  • 浏览: 2079872 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics