gpt4 book ai didi

java - 构建期间预验证类 java 时出错 (BlackBerry)

转载 作者:行者123 更新时间:2023-11-30 05:13:28 24 4
gpt4 key购买 nike

我正在尝试为 BlackBerry 构建和调试一个小项目。

在构建过程中,我收到此错误Error preverifying class java ...

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

我尝试使用多个 JDE 版本(当前为 4.7),并且 Java 编译器设置为 1.6。根据 RIM 文档的推荐,Eclipse 版本为 3.4.1。

编辑以澄清

澄清一下:我不是引用 exterlan JAR,只是引用“我的”类。

错误预验证类被抛出在一个非常简单的类上(4 个带有 getter/setter 的私有(private)字段,实现可序列化,仅此而已!)。奇怪的是我只在这个类上遇到错误。我还有其他类似的类(class),但这些都可以。

我将合规级别更改为 1.4,但错误仍然存​​在...

有人有线索吗?

最佳答案

我知道出了什么问题!

首先,我试图将 Android 项目移植到 BlackBerry,由于您用 Java 对两个设备进行编程,我想:好吧,继续实现设备特定的类...但这并不完全正确!因此,为了使其编译,我将 JRE 系统库包含在 BlackBerry 项目中,认为它是“正确的”。但是...

BlackBerry 像 Android 那样使用 Java SE。他们实现了自己的库。*(如此处指出的 Blackberry JDE ArrayList? )

所以错误“Error preverifying class java”实际上是由外部 JAR 引起的,而这个 JAR 是 JRE 系统库...

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

关于java - 构建期间预验证类 java 时出错 (BlackBerry),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2501532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com