linux下编译hadoop-eclipse插件
2013-04-24 13:31
471 查看
步骤
1. 安装ant yum install ant
2.修改build.xml
2.1 cd <hadoop>/src/contrib/eclipse-plugin
2.2 修改build.xml
2.2.1 在build.xml文件中38行后添加 //添加一下
<path id="hadoop-core-jar">
<fileset dir="${hadoop.root}/">
<include name="hadoop*.jar"/> </fileset> </path> //添加以上
<!-- Override classpath to include Eclipse SDK jars --> <path id="classpath">
<pathelement location="${build.classes}"/>
<pathelement location="${hadoop.root}/build/classes"/>
<path refid="eclipse-sdk-jars"/>
<path refid="hadoop-core-jar"/> //添加 </path> ...... ......
<copy file="${hadoop.root}/lib/commons-cli-1.2.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/>
<target name="jar" depends="compile" unless="skip.contrib"> <mkdir dir="${build.dir}/lib"/>
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/> //这个路径需要自己去设置并且赋予读写权限
<jar
jarfile="${build.dir}/hadoop-${name}-${version}.jar" manifest="${root}/META-INF/MANIFEST.MF">
<fileset dir="${build.dir}" includes="classes/ lib/"/>
<fileset dir="${root}" includes="resources/ plugin.xml"/>
</jar>
</target>
2.3 修改build.xml后 cd <hadoop>/src/contrib 2.4 修改build-contrib.xml
在26行<property name="hadoop.root" location="${root}/http://www.cnblogs.com/../"/>后添加 <property name="version" value="1.1.1"/> <property name="ivy.version" value="2.1.0"/> <property name="eclipse.home" location="..."/>
eclipse的路径"..."请换成你主机上的eclipse存放路径。
2.5 修改完毕cd <hadoop>/src/contrib/eclipse-plugin/META-INF
2.6 修改<hadoop>/src/contrib/eclispe-plugin/META-INF/MANIFEST.MF 编辑Bundle-Classpath:classes/, 修改为:
Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.jar ,lib/commons-configuration-1.6.jar,lib/commons-httpclient-3.0.1.jar,l ib/commons-lang-2.4.jar,lib/jackson-core-asl-1.8.8.jar,lib/jackson-ma pper-asl-1.8.8.jar
3.cd <hadoop>/src/contrib/eclispse-plugin,运行ant //在命令行直接输入ant在提示中查找错误并且按步对其进行调试
4.在<hadoop>/build/contrib/eclispe-plugin找到编译好的插件
1. 安装ant yum install ant
2.修改build.xml
2.1 cd <hadoop>/src/contrib/eclipse-plugin
2.2 修改build.xml
2.2.1 在build.xml文件中38行后添加 //添加一下
<path id="hadoop-core-jar">
<fileset dir="${hadoop.root}/">
<include name="hadoop*.jar"/> </fileset> </path> //添加以上
<!-- Override classpath to include Eclipse SDK jars --> <path id="classpath">
<pathelement location="${build.classes}"/>
<pathelement location="${hadoop.root}/build/classes"/>
<path refid="eclipse-sdk-jars"/>
<path refid="hadoop-core-jar"/> //添加 </path> ...... ......
<copy file="${hadoop.root}/lib/commons-cli-1.2.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/>
<target name="jar" depends="compile" unless="skip.contrib"> <mkdir dir="${build.dir}/lib"/>
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/> //这个路径需要自己去设置并且赋予读写权限
<jar
jarfile="${build.dir}/hadoop-${name}-${version}.jar" manifest="${root}/META-INF/MANIFEST.MF">
<fileset dir="${build.dir}" includes="classes/ lib/"/>
<fileset dir="${root}" includes="resources/ plugin.xml"/>
</jar>
</target>
2.3 修改build.xml后 cd <hadoop>/src/contrib 2.4 修改build-contrib.xml
在26行<property name="hadoop.root" location="${root}/http://www.cnblogs.com/../"/>后添加 <property name="version" value="1.1.1"/> <property name="ivy.version" value="2.1.0"/> <property name="eclipse.home" location="..."/>
eclipse的路径"..."请换成你主机上的eclipse存放路径。
2.5 修改完毕cd <hadoop>/src/contrib/eclipse-plugin/META-INF
2.6 修改<hadoop>/src/contrib/eclispe-plugin/META-INF/MANIFEST.MF 编辑Bundle-Classpath:classes/, 修改为:
Bundle-ClassPath: classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.jar ,lib/commons-configuration-1.6.jar,lib/commons-httpclient-3.0.1.jar,l ib/commons-lang-2.4.jar,lib/jackson-core-asl-1.8.8.jar,lib/jackson-ma pper-asl-1.8.8.jar
3.cd <hadoop>/src/contrib/eclispse-plugin,运行ant //在命令行直接输入ant在提示中查找错误并且按步对其进行调试
4.在<hadoop>/build/contrib/eclispe-plugin找到编译好的插件
相关文章推荐
- Linux下Hadoop Eclipse插件编译安装
- Linux系统上hadoop1.1.2 eclipse插件编译
- Linux下编译使用hadoop-2.6.0 Eclipse插件(一):编译
- Linux下Hadoop Eclipse插件编译安装
- 编译hadoop1.04 eclipse plugin插件 详解 在windows linux平台均可
- Linux下Hadoop Eclipse插件编译安装
- Linux下Ant编译Hadoop-eclipse-plugin-2.x.x.jar插件
- Linux下Hadoop Eclipse插件编译安装
- 编译hadoop eclipse插件的 build.xml
- Hadoop系列之-Hadoop2.7.2的Eclipse插件编译
- Hadoop-Eclipse插件编译
- ant编译hadoop+eclipse对应版本的eclipse hadoop plugin插件
- Windows下使用Ant编译hadoop-eclipse-plugin-2.x插件
- eclipse插件的编译――Hadoop2.2.0版
- 编译Hadoop 2.x Hadoop-eclipse-plugin插件
- 第四章.使用ant编译hadoop eclipse插件
- 【Eclipse Hadoop插件】编译Hadoop 2.5.0 插件 For Eclipse
- 编译hadoop的eclipse插件hadoop-eclipse-plugin-1.2.1.jar
- Hadoop2.x的Eclipse插件编译与安装