J2ME предварительно проверить StackMap отсутствует

Я разработал одну утилиту по имени Ticker.

Я упаковал в баночку и попробую использовать в другом проекте.

Я использую Eclipse. Во время создания двоичного файла (JAD/JAR) я получаю ошибку предварительной проверки.

После этого я попробовал один обходной путь. Я создаю двоичный файл и вручную внедряю в него необходимые классы.

Когда я пытался запустить Sun Emulator (WTK 2.5 DefaultColorPhone), получалась ошибка предварительной проверки. С другой стороны, сборка работает нормально на KEmulator (все, что вы знаете, KEmulator работает на JVM, а не на KVM).

Впоследствии я заглянул в библиотеку и обнаружил, что классы не проверены.

Затем я делаю проверку с помощью WTK preverify.exe; но то, что я заметил из 4, 2 класса, не проверено заранее (запись в StackMap отсутствует).

Классовая иерархия

  • Ticker.java //Verified

  • Text.java расширяет Component.java //Verified

  • Component.java расширяет TimeControlled.java //Not Verified

  • TimeControlled.java //Not Verified

Пожалуйста, избавь меня от этого.

Amit

1 ответ

В прошлом я делал это, создавая Ant-скрипт с помощью Antenna:

, скомпилировать исходный код Java

, скопируйте свои ресурсы


, извлечь библиотеку банку

, все проверять

, упакуйте свой файл фляги


Другие вопросы по тегам