代码之家  ›  专栏  ›  技术社区  ›  tpae

Blackberry@Override符号错误

  •  0
  • tpae  · 技术社区  · 14 年前

    在Eclipse中,我做了:Source>清理,并根据以下规则进行清理:

    • 使用声明类型的成员
    • 直接访问(访问)的成员 通过子类型)
    • 删除未使用的导入
    • 添加缺少的“@Deprecated”批注
    • 删除不必要的类型转换

    但我好像再也无法编译了。我得到以下错误:

    java/lang/NoClassDefFoundError:java/lang/annotation/annotation 错误!:错误:preverifier失败:C:\ eclipse\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.29\components\bin\preverify.exe-d C:\ DOCUME。。。 打包项目myapp失败(用了0.422秒)

    当我将鼠标悬停在@Override上时,它会提示我“Override不能解析为类型”

    我不知道现在该怎么办。。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Michael Donohue Reno    14 年前

    黑莓的开发是建立在j2me之上的,j2me具有Java 1.3的语言特性。这意味着它不支持注释。您可以删除@Override注释,然后您的代码就可以工作了。记住这些是可选的,尽管无论如何都是推荐的。

    我要做的是写//@Override。将来添加注释时,很容易进行regex替换并删除注释标记。

        2
  •  1
  •   aioobe    14 年前

    Seems to be impossible:

    不能使用Java5语言功能。

    看来你不用注释了。。。