首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 云计算 >

分享自个儿编译的cloudera cdh3u1 eclipse plugin

2012-08-01 
分享自己编译的cloudera cdh3u1 eclipse plugin我的eclipse是helios版本,?编译过程大概说下:?创建一个新的

分享自己编译的cloudera cdh3u1 eclipse plugin

我的eclipse是helios版本,?编译过程大概说下:

?

创建一个新的eclipse项目,拷贝hadoop-0.20.2-cdh3u1\src\contrib\eclipse-plugin到你的项目根目录拷贝hadoop-0.20.2-cdh3u1\src\contrib\build-contrib.xml到项目根目录修改build.xml文件:<import file="../build-contrib.xml"/> 修改为: ?<import file="./build-contrib.xml"/>添加一行,设置你的eclipse目录<property name="eclipse.home" location="D:/Java/eclipse-helios" />设置hadoop版本号,生成jar文件名字用到。<property name="version" value="0.20.2-cdh3u1" />修改classpath,添加了cdh的jar文件:

?

  <path id="classpath">    <pathelement location="${build.classes}"/>    <pathelement location="${hadoop.root}/build/classes"/>    <path refid="eclipse-sdk-jars"/>    <fileset dir="D:/Dev/hadoop-0.20.2-cdh3u1/">      <include name="*.jar"/>    </fileset>   </path>?

?

?修改jar target,保证下面两个jar包可以找到,并可以正确打包到jar包里就行,下面是我的写法:
    <copy file="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>    <copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar"  todir="${build.dir}/lib" verbose="true"/>

?

?运行ant jar,编译好的jar文件会出现在“hadoop-0.20.2-cdh3u1\build\contrib\eclipse-plugin”。

?

附件是我编译好的jar文件。

?

-- end --?




根据错误,见招拆招。哈哈

热点排行