本帖最后由 pig2 于 2014-6-17 21:13 编辑
1、把\src\contrib\eclipse-plugin项目导入到eclipse中 2、把\src\contrib目录下的build-contrib.xml也拖拽到项目中。 3、修改build-contrib.xml:找到<propertyname="hadoop.root"location="${root}/http://www.cnblogs.com/../"/>修改location为hadoop1.2.0实际解压目录,在其下添加 <property name="eclipse.home" location="D:/Program Files/Eclipse"/>
<property name="version" value="1.2.0"/> 修改后如图
4、修改build.xml:找到<importfile="../build-contrib.xml"/>,改为<importfile="build-contrib.xml"/>。在build.xml中添加: <path id="hadoop-jars">
<filesetdir="${hadoop.root}/">
<includename="hadoop-*.jar"/>
</fileset>
</path> 在<path id="classpath">中添加:<pathrefid="hadoop-jars"/>修改后如图
5、在hadoop解压目录下复制两个jar,没有目录就新建这些目录。分别是:\hadoop-core-1.2.0.jar 到 \build\hadoop-core-1.2.0.jar;\lib\commons-cli-1.2.jar到\build\ivy\lib\Hadoop\common\commons-cli-1.2.jar。 6、右键eclipse里的build.xml选择run as - ant build。等待一小会就好了。编译后的文件在:\build\contrib 中的 hadoop-eclipse-plugin-1.2.0.jar。 7、将/lib目录下的 commons-configuration-1.6.jar , commons-httpclient-3.0.1.jar , commons-lang-2.4.jar , jackson-core-asl-1.8.8.jar 和 jackson-mapper-asl-1.8.8.jar 等5个包复制到hadoop-eclipse-plugin-1.2.0.jar的lib目录下(用winRAR打开hadoop-eclipse-plugin-1.0.2.jar,拖进去就行)。 8、修改该包META-INF目录下的MANIFEST.MF,将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。 9、至此,这个插件就算编译完成了。
|