ant安装包(怎样把apache ant 代码集成到自己的项目中)
本文目录
怎样把apache ant 代码集成到自己的项目中
1.下载安装包: wgetapache-ant-1.8.1-bin.tar.gz(具体地址,自己搜索) 2.解压缩: tar-xzvfapache-ant-1.8.1-bin.tar.gz 3.切换到解压目录: cdapache-ant-1.8.1 4.复制: cp-arp*/usr/local/ant 5.PATH设置: echo’exportPATH=$PATH:/usr/local/ant/bin’》》/etc/profile 6.ANT_HOME设置: echo’exportANT_HOME=/usr/local/ant’》》/etc/profile 7.本次登陆PATH设置: exportPATH=$PATH:/usr/local/ant/bin 8.本次登陆ANT_HOME设置: exportANT_HOME=/usr/local/ant
怎么自己动手编译hadoop的eclipse插件
***隐藏网址******隐藏网址*** 3.在eclipse中访问hadoop运行WordCount成功。 所以我下边会分三次记录下我的过程,为自己以后查阅方便,要是能帮助到其他人,自然是更好了!===============================================================长长的分割线====================================================================正文: 如果你想在eclipse中安装hadoop的插件,一个很重要的问题就是hadoop的版本与eclipse版本的匹配问题,如果不匹配,可能会导致很多问题。 综上,我在完成了在Linux的CentOS系统中安装hadoop并简单运行WordCount之后(具体参看本文前言中的博客链接),将学习的重点放到了hadoop的eclipse插件上。其实网上也有部分文章在介绍如何编写插件,但是由于我的eclispe版本是Juno,而之前在CentOS安装的是hadoop-1.0.1,所以没有找到完全匹配的成功案例。所以最终决定自己也动手变异一个自己的hadoop插件。 在有了这个想法之后,一开始会觉得特别困难,但是在真正去做之后,会发现很多问题其实还是可以解决的,只要你懂得如果使用百度和谷歌,多参考一下别人的文章,汲取精华,最终一定会成功的。第一步,确定大致流程: 1.首先我需要ant编译,然后就是hadoop-1.0.1.tar.gz这个安装包,还有就是eclipse。 2.针对我自己的环境,电脑是Win7,eclispe是Juno,下载了hadoop-1.0.1.tar.gz,就差ant之前没有安装。第二步,安装ant:***隐藏网址***第三步,在正式建立项目之前,我在介绍下我的环境: OS: windows 7, Eclipse: Juno, JDK: 1.6.0_43, Hadoop: 1.0.1 1.首先在Eclipse中新建一个Java项目,名字叫hadoop-1.0.1-eclipse-plugin,其实这个名字你可以随意的。 2.解压hadoop-1.0.1.tar.gz,在解压后的目录中(我的是D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1),依次将下面的文件放到项目中: (1).将\hadoop-1.0.1\src\contrib\eclipse-plugin里面的所有文件以及\hadoop-1.0.1\src\contrib\build-contrib.xml拖拽到项目中 (2).将根目录\hadoop-1.0.1里的所有.jar文件拖拽到eclipse项目中bin目录下。 3.打开项目中的build-contrib.xml,做如下的配置: (1).找到《property name="hadoop.root" location="hadoop-1.0.1解压缩后的目录"/》 (2).找到《property name="eclipse.home" location="自己的eclipse的目录"/》 (3).找到《property name="version" value="hadoop的版本号"/》 可以参考我的配置,如图:view sourceprint?1.《property name="name" value="${ant.project.name}"/》2.《property name="root" value="${basedir}"/》3.《property name="hadoop.root" location="D:/SettingUp/ITSettingUp/Hadoop/hadoop-1.0/hadoop-1.0.1"/》4.《property name="eclipse.home" location="D:/HaveSetted/ITHaveSetted/Eclipse"/》 5.《property name="version" value="1.0.1"/》 4.打开项目中的build.xml,做如下的配置: (1).将文件开头的 《import file="../build-contrib.xml"/》 修改为 《import file="build-contrib.xml"/》 (2).在《javac...》里如下图加入includeantruntime="on",效果如下:view sourceprint?01.《target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib"》02.《echo message="contrib: ${name}"/》03.《javac04.encoding="${build.encoding}"05.srcdir="${src.dir}"06.includes="**/*.java"07.destdir="${build.classes}"08.debug="${javac.debug}"09.deprecation="${javac.deprecation}"10.includeantruntime="on"》11.《classpath refid="classpath"/》12.《/javac》13.《/target》 (3).在《path id="classpath"》中添加:《path refid="hadoop-jars"/》,效果如下:view sourceprint?1.《!-- Override classpath to include Eclipse SDK jars --》2.《path id="classpath"》3.《pathelement location="${build.classes}"/》4.《pathelement location="${hadoop.root}/build/classes"/》5.《path refid="eclipse-sdk-jars"/》6.《path refid="hadoop-jars"/》7.《/path》 (4).在《target name="jar" depends="compile" unless="skip.contrib"》这个标签里,在《copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/》这个配置的下面添加如下几个jar包的配置:view sourceprint?1.《copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/》2.***隐藏网址***3.《copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/》4.《copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/》5.《copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/》 最终效果如图:view sourceprint?01.《!-- Override jar target to specify manifest --》02.《target name="jar" depends="compile" unless="skip.contrib"》03.《mkdir dir="${build.dir}/lib"/》04.《copy file="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core-1.0.1.jar" verbose="true"/》05.《copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/》06. 07.《copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/》08.***隐藏网址***09.《copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/》10.《copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/》11.《copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/》12. 13.《jar14.jarfile="${build.dir}/hadoop-${name}-${version}.jar"15.manifest="${root}/META-INF/MANIFEST.MF"》16.《fileset dir="${build.dir}" includes="classes/ lib/"/》17.《fileset dir="${root}" includes="resources/ plugin.xml"/》18.《/jar》19.《/target》 (5).在文件末尾《/project》标签之前添加配置:view sourceprint?1.《path id="hadoop-jars"》 2.《fileset dir="${hadoop.root}/"》 3.《include name="hadoop-*.jar"/》 4.《/fileset》 5.《/path》 5.打开hadoop-1.0.1的解压缩目录(我的是D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1),复制两个jar包到对应的目录文件夹,以我的文件目录结构举例如下: (1).将D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1\hadoop-core-1.0.1.jar 复制到D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1\build\这个文件夹中 (2).将D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1\lib\commons-cli-1.2.jar复制到D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1\build\ivy\lib\Hadoop\common这个文件夹中 6.再回到eclipse,打开项目中的\META-INF\MANIFEST.MF文件,做如下的添加:view sourceprint?1.Bundle-ClassPath: classes/,2.lib/hadoop-core-1.0.1.jar,3.lib/commons-cli-1.2.jar,4.lib/commons-configuration-1.6.jar,5.***隐藏网址***6.lib/commons-lang-2.4.jar,7.lib/jackson-core-asl-1.8.8.jar, 8.lib/jackson-mapper-asl-1.8.8.ja, 7.经过上边的配置,基本已经完成,我们可以编译项目了。右击build.xml文件选择 Run As Ant Build,编译成功,生成的hadoop-1.0.1-eclipse-plugin.jar在hadoop-1.0.1解压目录的\build\contrib\eclipse-plugin文件夹里面。第四步,当然就是在eclipse中配置我们编译好的插件。 1.把hadoop-1.0.1-eclipse-plugin.jar文件放到eclipse安装目录的plugins中,重启eclipse。重启后,会在Window-》Open Perspective-》Other里,看到大象图标的Map/Reduce出现,或者是window-》Preferences中看到Hadoop Map/Reduce这个选项。 2.window-》Preferences中点击Hadoop Map/Reduce这个选项,将Hadoop的那个解压缩目录(我的是D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1)的路径配置上,配置效果图如下: \ 3.然后我们在Window-》Open Perspective-》Other里,点击Map/Reduce,切换到这个模式,截图如下: \ 4.切换到Map/Reduce模式后,我们看到画面(4)中的截图,点击右下角的两个小图标,测试有没有反应,如果有反应,暂时先别配置,这个我下篇博客会具体讲。如果怎么点都没有反应,则可以做如下操作: (1).打开项目中的\META-INF\MANIFEST.MF文件,找到之前编译时,添加的Bundle-ClassPath: classes/ 这个位置,之前我们添加了7个jar包的配置,再增加四个,如下:view sourceprint?1.lib/hadoop-common-0.21.0.jar,2.lib/hadoop-hdfs-0.21.0.jar,3.lib/log4j-1.2.15.jar,4.lib/hadoop-mapred-0.21.0.jar (2).然后我们还需要去网上下载这四个jar包放到下面的文件夹中,以我的目录举例:D:\SettingUp\ITSettingUp\Hadoop\hadoop-1.0\hadoop-1.0.1\lib。***隐藏网址*** (4).上边所提到的截图如下: \经过上边说的这些步骤,eclipse中的hadoop插件我们算是编译完了,这个过程中一定要注意的是,不要怕失败,多尝试,因为hadoop版本与eclipse版本是有关系的,所以导致你的版本和我的不太一致,可能会失败,但是也可能会成功。所以在这里再次提醒,注意文章开始,我对自己的环境的版本的介绍,尤其是eclipse和hadoop的版本。建议大家如果有时间的话,可以先不管版本,按照我的步骤先走一遍,如果实在是不成功的话,则可以找个和我一样的eclipse和hadoop版本,再体验一回。因为,我在这个过程中,就发现,由于是第一次学hadoop,不见到成功的效果,总觉得少点什么,总想见识一下,莫取笑哈~ 至于下一步,如果配置Location和运行WordCount,我会在下一篇博客中具体说明,谢谢支持,觉得文章还不错的话,多多点赞,多多留言哈,这将使我充满动力!
更多文章:
火柴人联盟破解版无限钻石(火柴人联盟刀妹降临无限钻石破解版下载地址说明)
2024年7月31日 14:16
餐厅晨会互动小游戏?求一个在线小游戏《美女餐厅》(餐厅打工)的网址,跟这个游戏内容完全一样
2024年7月2日 18:23
日本的科技那么先进,为啥几乎看不到日本品牌的手机?美国人用什么手机,日本人用什么手机
2024年7月23日 07:35
电脑中文输入法不见了怎么调出来?华为手机输入法键盘不见了怎么办
2024年3月23日 19:15
有没有在线答题的网站可以推荐?方便好用的在线考试软件有哪些,有知道的吗
2024年7月16日 12:10
消灭星星官方正版pc版(《PopStar!消灭星星》官方正版什么时候开始)
2024年6月20日 09:55
中控考勤机官网(中控智慧指纹打卡机zktecost300原始密码是多少)
2024年1月26日 23:00
微博2021年度十大MV有哪些都有哪些歌手榜上有名?求MV里舞蹈劲爆的欧美歌曲,越多越好
2024年7月3日 21:50