分享

eclipse使用hadoop源码调试程序

howtodown 发表于 2014-9-15 18:20:13 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 3461
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就可以了。

没找到任何评论,期待你打破沉寂

关闭

推荐上一条 /2 下一条