在 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下的core、hdfs、mapred,然后 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