1

我正在使用 LWUIT 库(j2me)。当我用我的 IDE (intelliJ) 编译代码时,一切都编译并运行良好,但是当我用 Antenna(最新版本)构建它时,我在 preverify 任务上失败了。

日志显示以下内容: Error preverifying class com.sun.lwuit.Button VERIFIER ERROR com/sun/lwuit/Component.drawPainters(Lcom/sun/lwuit/Graphics;Lcom/sun/lwuit/Component;Lcom/sun/lwuit/组件;IIII)V:找不到类 java/lang/ref/Reference

有人用天线工具成功预验证了 LWUIT 吗?

我检查了 Button 类,但它似乎没问题。

有任何想法吗?

谢谢,

亚尼夫

4

4 回答 4

1

最可能的问题是您正在构建一个 CLDC 1.0 库(例如,如果您使用的是 WTK 2.5.2,则为 cldcapi10.jar)。

java.lang.Reference 是一个 CLDC 1.1 类 - LWUIT 需要 CLDC 1.1,因为它到处使用 Wea​​kReference(以及其他几个仅 1.1 的特性)。

于 2010-04-08T13:46:21.523 回答
1

我有同样的问题。

在您的 wtkbuild 或 wtkpreverify 之前添加以下内容

<property name="wtk.all.enabled" value="true"/>

简而言之,您需要某些库/JSR 来预先验证您需要在类路径中的代码。Antenna 仅添加您指定的那些,并通过设置上述属性来添加所有内容。

于 2010-03-07T21:28:15.117 回答
0

通常是由于您没有包含所需的库之一,猜测您很可能从类路径中省略了 svg 类

于 2010-02-21T15:59:23.690 回答
0

您正在使用的 MTJ 版本中存在错误。您可以尝试使用此更新 MTJ

http://download.eclipse.org/mtj/updates/1.1.2/stable/这个

http://download.eclipse.org/eclipse/updates/3.6

于 2012-09-24T07:26:38.083 回答