关于hadoop-eclipse-1.0.4插件问题

http://www.dataguru.cn/forum.php?mod=viewthread&tid=40147

由于开始配置环境用的hadoop-1.0.4版本,所以悲催的是hadoop在这个版本里没有提供编译好的eclipse插件,只有相关的工程文件在:/hadoop-1.0.4/src/contrib/eclipse-plugins里。所以我们必须自己编译。编译过程中需要注意几个问题:
(1)相关jar包必须包含到lib文件里,这里lib必须自己建立.包括三个common的包和两个jackson的包。   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。
(2)修改META-INF文件,如果不修改,会无法连接到hadoop集群。将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(3)修改build-contrib.xml:从src/contrib/文件夹下将该文件拷贝到eclipse-plugin文件夹下,在工程中找到该文件,修改hadoop的location,添加eclipse安装目录、hadoop的版本。

<property name="hadoop.root" location="/home/hadoop/hadoop-1.0.4"/>//这里我用的是集群中的安装目录。

<property name="eclipse.home" location="D:/eclipse"/>//当前eclipse的安装目录,和集群环境无关。
<property name="version" value="1.0.4"/>


(4)修改build。xml:找到<import file="../build-contrib.xml"/>,改为<import file="build-contrib.xml"/>。添加hadoop-core的jar包,找到<path id="classpath">,在下面添加 <pathelement location="${hadoop.root}/hadoop-core-1.0.4.jar"/>



然后利用ant进行编译获取插件jar包即可使用。如果再使用过程中出现问题,肯定是配置的问题

 

 

 

有几个地方不太对主要是build文件 根据报错信息改一下就没事了

 

 

往eclipse安插件放到eclipse\plugins文件夹下就行

MyEclipse放到MyEclipse\MyEclipse 9\dropins下

然后启动

 

你可能感兴趣的:(eclipse)