先是准备工作,需要java5和apache-forrest-0.8
基本上也是问题一堆,因为ubuntu9.10开始不支持java5所以装java5-sun-jdk稍微麻烦了一下
可以参考这篇文章 http://blog.csdn.net/sunrock/archive/2010/04/29/5542989.aspx
修改源改成9.04的源然后安装java5-sun-jdk
接着
安装apache-forrest-0.8
http://forrest.apache.org/mirrors.cgi For UNIX operating systems: apache-forrest-0.8.tar.gz
解压后 我放在 /home/cloud/apache-forrest-0.8
直接下载来hadoop-0.20.2+228.tar.gz 解压缩即可
然后修改3个地方
1.修改$HADOOP_HOME/src/contrib/build-contrib.xml
增加一行:<property name=”eclipse.home” location=”/usr/lib/eclipse”/>
2.修改 $HADOOP_HOME/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java
注释掉原来的//import org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut;
改为import org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut;
3.修改$HADOOP_HOME/build.xml
增加
<property name=”java5.home” location=”/usr/lib/jvm/java-1.5.0-sun-1.5.0.19/”/>
<property name=”forrest.home” location=”/home/cloud/apache-forrest-0.8/”/>
这2行
然后ant compile
ant package 应该是没问题了
生成的eclipse plugin是在$HADOOP_HOME/build/contrib/eclipse-plugin/
或者直接去 http://hadoop-eclipse-plugin.googlecode.com/files/hadoop-0.20.3-dev-eclipse-plugin.jar 下载吧



