代码之家  ›  专栏  ›  技术社区  ›  Davide Vosti

在构建过程中预先验证类Java的错误(黑莓)

  •  1
  • Davide Vosti  · 技术社区  · 15 年前

    我正在尝试为黑莓做一个小项目的构建和调试。

    在构建过程中,我得到了这个错误 验证类Java错误

    我在网上看到这个错误可能是由引用多个项目引起的,但我试图在单个项目中移动每个包,但错误仍然存在。

    我尝试了多个JDE版本(当前4.7),Java编译器被设置为1.6。eclipse版本是rim文档推荐的3.4.1。

    编辑以澄清

    澄清:我没有引用exterlan jars,只引用“我的”类。

    preverifying类的错误抛出在一个非常简单的类上(4个私有字段和getter/setter,实现可序列化,仅此而已!)奇怪的是我只在这节课上犯了错误。我还有这样的课,但这些都可以。

    我将遵从性级别更改为1.4,但错误仍然存在…

    有人有线索吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community CDub    7 年前

    我知道怎么了!

    首先,我试着把Android项目移植到黑莓,既然你用Java编程了这两个设备,我想:OK,继续前进,实现设备特定的类…但这不是完全正确的! 所以为了编译它,我把它包含在黑莓项目jre系统库中,认为它是“正确的”。但是…

    黑莓 使用Java SE作为Android。他们实现了自己的库。 Blackberry JDE ArrayList? )

    因此,“错误验证类Java”的错误实际上是由外部jar引起的,而这个JAR是JRE系统库…

    为了解决这个问题,我删除了jre并用rim的实现替换了所有的标准类(比如arraylists等):(