1

我刚刚根据http://wiki.apache.org/hadoop/EclipseEnvironment中给出的信息将 hadoop 项目导入到 eclipse 中,eclipse 在 hadoop-common 项目中显示了一些错误,所有错误都在同一个文件中,即 /hadoop -common/target/generated-sources/java/org/apache/hadoop/package-info.java

这是eclipse错误消息之一:

The attribute branch is undefined for the annotation type HadoopVersionAnnotation

所有其他错误实际上是相同的。例如,另一个错误显示“属性日期”而不是“属性分支”。

最后我想给出 package-info.java 文件的源代码:

/*
 * Generated by src/saveVersion.sh
 */
@HadoopVersionAnnotation(version="3.0.0-SNAPSHOT", revision="930c89b105e19f1f4db755c0071378c507386824", branch="trunk",
                         user="byildiz", date="Mon Jul 16 18:56:16 EEST 2012", url="git://kaptan/home/byildiz/Desktop/hadoop-common/hadoop-common-project/hadoop-common",
                         srcChecksum="e54b3f6cb07ea1cd833d1ab0b947ac39")
package org.apache.hadoop;

我该如何解决这个错误?

4

1 回答 1

0

我认为这一定是一个 Eclipse 错误。我更改了 HadoopVersionAnnotation.java 中的一个字母(特别是 version -> versionx (save) -> version (save))以触发重新编译,所有编译错误都消失了。

于 2012-08-10T19:55:35.110 回答