0

我在编译 eclipse 插件时遇到问题,这是我得到的错误

/usr/local/hadoop/src/contrib/eclipse-plugin$ ant
Buildfile: /usr/local/hadoop/src/contrib/eclipse-plugin/build.xml

BUILD FAILED
/usr/local/hadoop/src/contrib/eclipse-plugin/build.xml:22: The following error occurred while executing this line:
/usr/local/hadoop/src/contrib/build-contrib.xml:43: Element type "property" must be followed by either attribute specifications, ">" or "/>".

Total time: 0 seconds

和修改线是这些

41:  <!--modificacion de hadoop-->
42:  <!-- Property added for compiling eclipse plugin -->
43:  <property name="src.eclipse"  location="${root}/usr/lib/eclipse"/> 
44:  <!--cerrado-->
4

1 回答 1

0

您是否按照教程创建此插件?如果您只修改 build.xml 我认为它不会起作用。这是我使用和为我工作的:

编辑 buildcontrib.xml(下面的行取决于你的 hadoop 版本,我用 1.2.1 hadoop 尝试了所有这些)

<property name="version" value="1.2.1" />

<property name="eclipse.home" value="/path/to/eclipse/home" />

 

在 build.properties 中编辑并添加以下行:

eclipse.home=/path/to/eclipse/home

version=1.2.1

commons­cli.version=1.2

commons­configuration.version=1.6

commons­httpclient.version=3.0.1

commons­lang.version=2.4

jackson­core­asl.version=1.8.8

jackson­mapper­asl.version=1.8.8

 

在 METANF/MANIFEST.MF 中:

Bundle­ClassPath: classes/,

lib/hadoop­core.jar,

lib/commons­cli­1.2.jar,

lib/commons­configuration­1.6.jar,

lib/jackson­core­asl­1.8.8.jar,

lib/commons­httpclient­3.0.1.jar,

lib/jackson­mapper­asl­1.8.8.jar,

lib/commons­lang­2.4.jar

 

在 build.xml 之后添加:  

<fileset dir="${hadoop.root}">

      <include name="*.jar" />

</fileset>

最后执行ant jar,将生成的插件添加到eclipse中。

于 2014-03-25T09:13:41.830 回答