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
, скопируйте свои ресурсы
Копирование>
, извлечь библиотеку банку
, все проверять
, упакуйте свой файл фляги
Wtkpackage>