在 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