hadoop-1.2.1 Eclipse plugin

来源:互联网 发布:linux虚拟机不能用优盘 编辑:程序博客网 时间:2024/06/04 19:05
    hadoop-1.2.1 Eclipse plugin 

1.在Eclipse中导入hadoop Eclipse-plugin项目
目录:hadoop-1.2.1/src/contrib/eclipse-plugin/
2.导入项目开发需要的jar
hadoop-core-1.2.1.jar
jackson-mapper-asl-1.8.8.jar
commons-cli-1.2.jar
commons-configuration-1.6.jar
commons-httpclient-3.0.1.jar
commons-lang-2.4.jar
jackson-core-asl-1.8.8.jar
hadoop-core-1.2.1.jar需要修改名称,改为hadoop-core.jar,否则eclipse会报错
3.修改build-contrib.xml
添加变量:
hadoop目录
< property name=”hadoop.root” location=”hadoop目录”/>
eclipse目录:
< property name=”eclipse.home” location=”eclipse目录” />
mac下eclipse没有安装目录,只是做为app存在
hadoop版本
< property name=”version” value=”1.2.1”/>
4.修改build.xml
一共有三部分需要修改
< !– 1.修改 build-contrib.xml的位置,去掉”../” –>
< import file=”build-contrib.xml”/>
此次安装时此处没有注释
< !– 2.添加包,否则提示”软件包 org.apache.hadoop.fs 不存在” –>
在< path id=”eclipse-idk-jars”>下,添加
< fileset dir=”${hadoop.root}/”>
< include name=”hadoop-*.jar”/>
< / fileset>
hadoop.root 即是在build-contrib.xml中定义的变量

< !– 3.修改并添加 jar 包拷贝,有些内容已存在,只添加不存在内容 –>
< target name=”jar” depends=”compile” unless=”skip.contrib”>
示例
5.修改MANIFEST.MF
在Bundle-ClassPath中添加如下内容:
Bundle-ClassPath: classes/,
lib/hadoop-core.jar,
lib/commons-cli-1.2.jar,
lib/commons-httpclient-3.0.1.jar,
lib/jackson-core-asl-1.8.8.jar,
lib/jackson-mapper-asl-1.8.8.jar,
lib/commons-configuration-1.6.jar,
lib/commons-lang-2.4.jar
6.ant编译
a.右键 MapReduceTools 工程,Properties—>Builders—>New—>Ant Builder
b.修改New_Builder编辑界面中的内容
Name (见名知意): plugin_Builder
Buildfile (build.xml的位置): /Users/MooneYoung/hadoop-1.2.1/src/contrib/eclipse-plugin/build.xml
c.修改完成保存
d.点击Project—>Build Project进行生成

0 0
原创粉丝点击