我必须在Eclipse中为Hadoop1.0.4编写MapReduce程序。
此版本的Hadoop不包含eclipse插件。
但是build.xml文件可以在$ HADOOP_HOME / src / contrib / eclipse-plugin中找到。
如何从build.xml文件生成或构建eclipse插件?
答案 0 :(得分:1)
vi到build.xml文件。默认参数是jar
我做了$HADOOP_HOME/src/contrib/eclipse-plugin: ant jar
并期待plugin.jar文件,但是由于autoconf,它说构建失败了。
看看这些以供参考
http://wiki.apache.org/hadoop/EclipsePlugIn
http://rohanlopes.blogspot.com/2012/08/download-hadoop-103-plugin-for-eclipse.html
http://linuxjunkiemonkey.wordpress.com/2012/04/22/eclipse-apache-hadoop-plugin-build-1-0-2/
我绑定了plugin.jar文件2天,最后我不得不回滚到0.20.2。请告诉我你是如何使用该版本的,或者如果它为你工作,请发给我hadoop1.0.4-eclipse-plugin.jar。
答案 1 :(得分:0)
打开build.xml文件
搜索:
<fileset dir="${eclipse.home}/plugins/">
用真实路径替换$ {eclipse.home}
打开你的终端。
cd到$ HADOOP_HOME / src / contrib / eclipse-plugin
$ sudo ant jar
它将在build.xml文件中描述的文件夹中创建一些jar文件。
答案 2 :(得分:0)
您需要修改build.xml以使eclipse.home env变量集。你至少可以用两种方式编译它,
1)在linux env下,首先构建hadoop common。然后,你设置eclipse.home来编译eclipse插件。
2)您修改build.xml以指向二进制hadoop jar文件并设置eclipse.home。然后,你构建了eclipse插件。
您还可以从此处下载构建jar文件:http://yiyujia.blogspot.com/2012/10/eclipse-mapreduce-plugin-build-for.html。