Зачем конвертировать JAR в JAD?
Файл .jad (Java Application Descriptor) - это текстовый вспомогательный файл, который идет в паре с JAR-файлом MIDlet J2ME, перечисляя имя MIDlet, версию, основной класс, размер JAR и URL для загрузки. Некоторым эмуляторам J2ME требуется JAD вместе с JAR для корректной загрузки MIDlet.
Способы конвертации JAR в JAD
FreeJ2ME EASIEST
Загрузите .jar в FreeJ2ME - он считывает атрибуты MIDlet напрямую из META-INF/MANIFEST.MF и может автоматически создать файл .jad.
KEmulator FREE
Создайте новый профиль в KEmulator, укажите путь к .jar, и мастер предварительно заполнит поля JAD из манифеста; экспортируйте JAD из настроек профиля.
7-zip OPEN-SOURCE
Щелкните правой кнопкой мыши на .jar, выберите 7-Zip > Открыть архив, перейдите к META-INF/MANIFEST.MF и скопируйте его строки в новый текстовый файл .jad.
Программы, которые конвертируют JAR
Об этих форматах
Файл JAR - это Java Archive, ZIP-архив, содержащий скомпилированный байт-код Java (файлы .class), ресурсы и манифест. Чтобы запустить исполняемый JAR, необходимо установить Java…
Открыть детали .JAR →A JAD file is a small plain-text descriptor for a J2ME (Java ME) mobile app or game. It always pairs with a .jar file that holds the actual program code. To read it, open it in any text…
Открыть детали .JAD →Качество и на что обратить внимание
- JAD - это обычный текст ASCII (примерно 10-20 строк пар «ключ: значение»), а не бинарный формат; вы создаете файл метаданных, а не трансформируете данные.
- Сам JAR не меняется - JAD является внешним файлом; оба файла должны иметь одинаковое базовое имя (например,
game.jar/game.jad) и находиться в одной папке. - Файлы JAD актуальны только для JAR-файлов MIDlet J2ME времен кнопочных телефонов Nokia; обычные настольные приложения Java полностью игнорируют файлы
.jad.
Часто задаваемые вопросы
Где найти правильные значения для файла JAD?
.jar с помощью 7-Zip, перейдите к META-INF/MANIFEST.MF и скопируйте строки с именем MIDlet, классом и версией; установите MIDlet-Jar-Size равным точному размеру .jar в байтах.