查看Hadoop源码

在 eclipse 中新建 Java Project(笔者将 Project 简单粗暴的命名为“Hadoop”),将文件hadoop-1.1.2\src文件夹下的文件夹\core\hdfs\mapred复制到新建的 Java Project 的\src

但是此时 Project 的目录结构是不对的,并且缺少 jar 包

右键 Project 名称,打开 Properties 选项卡,选择“Java Build Path”,选择“Source”,将下面的“Hadoop/src”整个 Remove,然后 Add Folder,添加Hadoop下的src下的corehdfsmapred,然后 OK

再次打开“Java Build Path”,选择“Libraries”,“Add External JARs”,将文件hadoop-1.1.2\lib文件夹下的 .jar 文件和\jsp-2.1下的两个 .jar 文件导入,然后再导入一个 apache-ant-1.8.0\lib\ant.jar

然后发现Hadoop\src\hdfs\org.apache.hadoop.hdfs\DFClient.java报错,打开后发现import sun.net.util.IPAddressUtil;这句报错

右键 Project 名称,打开 Properties 选项卡,选择“Java Build Path”,选择“Libraries”,最下面有个JRE System Library,编辑它,选择第二项“Alternate JRE”,然后 OK

打开Hadoop\src\hdfs\hdfs-default.xml