Не удалось предварительно проверить LWUIT с помощью антенны - PullRequest
1 голос
/ 18 февраля 2010

Я использую библиотеку LWUIT (j2me). Когда я компилирую код с помощью моей IDE (intelliJ), все компилируется и работает нормально, но когда я собираю его с помощью Antenna (последняя версия), я не выполняю задачу предварительной проверки.

В журнале написано следующее: Ошибка предварительной проверки класса com.sun.lwuit. Кнопка ОШИБКА ПРОВЕРКИ com / sun / lwuit / Component.drawPainters (Lcom / sun / lwuit / Graphics; Lcom / sun / lwuit / Component; Lcom / sun / lwuit / Component; IIII) V: Не удается найти класс java / lang / ref / Reference

Кому-нибудь удалось предварительно проверить LWUIT с помощью антенных инструментов?

Я проверил класс Button, но, похоже, все в порядке.

Есть идеи?

Спасибо

Янов

Ответы [ 4 ]

1 голос
/ 08 марта 2010

У меня была та же проблема.

Добавьте следующее перед вашим wtkbuild или wtkpreverify

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

Короче говоря, вам нужны определенные библиотеки / JSR для предварительной проверки кода, который должен находиться в пути к классам. Антенна добавляет только те, которые вы указали, и, установив вышеуказанные свойства, вы добавляете все.

1 голос
/ 08 апреля 2010

Наиболее вероятная проблема в том, что вы создаете библиотеку CLDC 1.0 (например, cldcapi10.jar, если вы используете WTK 2.5.2).

java.lang.Reference - это класс CLDC 1.1LWUIT требует CLDC 1.1, потому что он использует WeakReference повсеместно (а также пару других только функций 1.1).

0 голосов
/ 24 сентября 2012

В используемой вами MTJ-версии есть ошибка. Вы можете попробовать обновить MTJ с помощью этого

http://download.eclipse.org/mtj/updates/1.1.2/stable/ и это

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

0 голосов
/ 21 февраля 2010

Обычно вызывается, когда вы не включили одну из обязательных библиотек, и, скорее всего, вы исключили классы svg из вашего пути к классам

...