eclipse插件的编译——Hadoop1.2.0版
hadoop的目录在/root/hadoop-1.2.0下面 eclipse的目录在/root/eclipse下面总结一下如下的四步来完成编译eclipse插件的过程
步骤操作1进入/root/hadoop-1.2.0/src/contrib/eclipse-plugin下面,修改build.xml2进入/root/hadoop-1.2.0/src/contrib下面,修改build-contrib.xml3/root/hadoop-1.2.0/src/contrib/eclipse-plugin/META-INF下面,修改MANIFEST.MF文件4使用shell命令进入/root/hadoop-1.2.0/src/contrib/eclipse-plugin下面,执行ant命令进行构建
下面散仙就来详细介绍下,每一步具体怎么操作,在第一步里我们需要向build.xml里面,加入的内容有
1,eclipse的根目录.
2.hadoop的版本号.
3.hadoop的一些引用包.
4,在javac里加入includeantruntime="on".
内容如下所示:
Xml代码
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*] includeantruntime="on">
散仙会在下文贴出整个XML,现在我们看第二大步的配置,修改build-contrib.xml,内容如下:
Xml代码
[*]
[*] lt;property name="javac.deprecation"value="on"/>
第三步的修改MANIFEST.MF内容如下:
Xml代码
[*]
Bundle-ClassPath:>
第四步执行命令:截图如下:
最后,插件类生成的目录,截图如下:
下面散仙给出所有配置的全部信息,以供参考,下图的是build.xml里面的内容
Xml代码
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
[*]
build-contrib.xml的核心配置如下:只有一个地方,notepad++,定位截图如下:
Xml代码
[*]
下面是MANIFEST.MF里面的内容
Java代码
[*] Manifest-Version: 1.0
[*] Bundle-ManifestVersion: 2
[*] Bundle-Name: MapReduce Tools for Eclipse
[*] Bundle-SymbolicName: org.apache.hadoop.eclipse;singleton:=true
[*] Bundle-Version: 0.18
[*] Bundle-Activator: org.apache.hadoop.eclipse.Activator
[*] Bundle-Localization: plugin
[*] Require-Bundle: org.eclipse.ui,
[*] org.eclipse.core.runtime,
[*] org.eclipse.jdt.launching,
[*] org.eclipse.debug.core,
[*] org.eclipse.jdt,
[*] org.eclipse.jdt.core,
[*] org.eclipse.core.resources,
[*] org.eclipse.ui.ide,
[*] org.eclipse.jdt.ui,
[*] org.eclipse.debug.ui,
[*] org.eclipse.jdt.debug.ui,
[*] org.eclipse.core.expressions,
[*] org.eclipse.ui.cheatsheets,
[*] org.eclipse.ui.console,
[*] org.eclipse.ui.navigator,
[*] org.eclipse.core.filesystem,
[*] org.apache.commons.logging
[*] Eclipse-LazyStart: true
[*]
Bundle-ClassPath:>
[*] Bundle-Vendor: Apache Hadoop
至此,已经ant编译完毕,截图如下
启动eclipse后,截图如下:
至此,插件已经完美生成,并运行,因为受上传限制的影响,所以散仙在这里上传不了这个jar包。
页:
[1]