Зачем нужен jad файл
Мидлет (MIDlet, mobile information device) — приложение для профиля MIDP платформы Java ME (Java-приложение). В моделях мобильных телефонов с поддержкой Java, распространенных на постсоветском пространстве, как правило, реализована именно поддержка MIDP. Примером мидлетов являются игры для мобильных телефонов.
Основной файл дистрибутива мидлета имеет расширение jar. Кроме него, в дистрибутив может входить текстовый jad-файл, указывающий на месторасположение jar-файла и содержащий другие параметры. Мидлет может быть написан так, что без jad-файла его работа будет невозможна. Пример такой реализации — вынесение в jad строковых ресурсов для упрощения их локализации.
Мидлет должен удовлетворять следующим требованиям, чтобы его можно было запустить на мобильном телефоне:
В мобильном телефоне обычно имеется ограниченное число предустановленных приложений, таких как календарь, часы и несколько игр. Поддержка телефоном Java, позволяет его владельцу скачивать из Интернета (например, через WAP-браузер) новые java-приложения. В качестве примеров java-приложений можно привести следующие: игры, ежедневники, карты метро, англо-русские разговорники, конвертеры валют, часы, показывающие время в разных странах и т.п. Таким образом, технология Java делает телефон более персонализированным, позволяя владельцу подобрать приложения, необходимые именно ему. В Интернете имеется множество сайтов, откуда можно взять самые разнообразные java-приложения, начиная с игрушек и заканчивая программами-помощниками.
JAD
JAD служит описанием JAR.
Наверно,вы замечали, что при загрузке мидлета с ВАПа телефон показывает имя и размер мидлета, а потом его скачивает. Так вот, телефон сначала скачивает JAD, «смотрит» в нём свойства JAR, ссылку на JAR и потом (по вашему согласию) начинает скачивать JAR.JAD можно открыть, используя ЛЮБОЙ текстовый редактор (например, блокнот). И так, давайте разберем его содержимое.Привожу пример JAD от TequilaCat Bookreader.
Manifest-Version: 1.0
Created-By: Apache Ant 1.5.1
MIDlet-1: Book Reader by TC, , br.BookReader
MIDlet-Name: BookReader
MIDlet-Vendor: tequilaCat
MIDlet-Version: 1.3.6
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
MIDlet-Jar-Size: 24575
MIDlet-Jar-URL: bookreader.jar
TC-BookReader-Logging: true
JAR
Это и есть собственно мидлет. Точнее архив с ним. JAR является просто-напросто переименованым ZIP архивом и открыть его можно практически любым архиватором (WinRAR, WinZIP, 7zip, WinACE, FAR, Total Comander).
В любом JAR файле есть папка META-INF (заглавными буквами) и в ней файл manifest.mf (маленькими буквами). Этот манифест являет собой полную копию JAD, за исключением полей MIDlet-Jar-Size и MIDlet-Jar-URL.
Остальное содержимое JAR может различаться от мидлета к мидлету. Но при особом желании, Вы можете по-заменять картинки (обычно в формате PNG), мелодии и звуки (MMF), и даже тексты (а это уже сложно!) в мидлете.
Насчет работы самого мидлета. Помните в JAD строку MIDlet-1, а там «команду запуска». Так вот, в нашем примере это была br.BookReader. Это означает, что при попытке запустить мидлет, телефон запустит файл BookReader.class из папки br в JAR файле.
Вот собственно и всё, что Вам нужно знать об этих файлах.
Что такое jar и jad. Нужен ли jad для установка java-приложения. Что делать, если jad файл нужен, а его нет.
15.12.2008 13:43 * От: Olyapka
Многие путаются в файлах, составляющих java игру (программу). Все просто. Каждое приложение состоит из двух файлов.
JAR - это сама игра (причем, это архив - если разархивировать его с помощью winrar - то вы увидите множество мелких файлов).
JAD - небольшого размера информационный файл, в котором содержатся сведения об игре - производитель, размер, откуда скачана и еще разные полезные мелочи. Так что если у вас есть только JAD - это не игра, с его помощью вы ничего не установите, ищите JAR.
БОЛЬШИНСТВУ телефонов (Nokia, Sony Ericsson, Motorola и т.п.) для установки игр файл JAD не нужен вообще - достаточно основного JAR. Но некоторые модели без JAD устанавливать ничего не будут (Samsung, Philips, LG и т.п.). Чаще всего таким телефонам надо наличие JAD и JAR файла, и для начала установки надо запускать JAD.
Что же делать, если JAD файла нет рядом с JAR файлом, когда вы скачиваете игру? Либо ваш Samsung, Philips, LG не хочет устанавливать java, ругаясь на "плохой" JAD файл. Особых проблем нет - так как JAD это всего лишь вспомогательный информационный файл, существуют программы, которые легко создадут его заново, опираясь на данные JAR-файла. Эти программы - JadMaker и JadGen .
Я слышал что для Samsung S5230 JAD-файл не нужен, это правда? А как на карту устанавливать, расскажи подробно.
29.08.2009 12:08 От: ЖМУР
Ваш Жмур (Фан Sony Ericsson)
у мя есть JAD но нет JAR . где скачать JAR??
привет у меня телефон SAMSUNG S5610 на нём не работают игры каторые я кидаю на телефон просит Jar не допустимы пацаны у каво мтс на Украине то напишыте номер я вам позвоню и вы роскажыте как ето зделать.
Люди, которые хоть раз сталкивались с загрузкой java-приложений и игр на мобильный телефон, наверняка знакомы с фактом существования jad и jar-файлов. Однако далеко не все представляют, а что же скрывается за этими малознакомыми расширениями. В нашей статье мы постараемся разобраться, что же такое jad. Рассмотрим пример jad-файла и дадим определение понятию "jad".
Содержание
Скачивали ли Вы когда-нибудь java-приложения (или, как их часто называет, мидлеты) с wap-сайтов? Сейчас этот сервис, ну очень уж распространен, правда, игры, загруженные таким образом, стоят довольно дорого… Ну это все отступления.
Итак, при загрузке приложений через wap-браузер мобильного телефона первым образом скачивается именно jad-файл. Но это еще далеко не программа, а скорее "ярлык" на нее. Среди прочих параметров, в jad-файле указывается имя и размер мидлета. Именно по этой причине перед загрузкой Вы видите, как называется загружаемое приложение и сколько оно "весит". Помимо всего прочего, в этом файле присутствует URL-ссылка на jar-файл.
На компьютере jad-файл можно открыть любым текстовым редактором. Произведем эту нехитрую операцию с помощью блокнота. Рассмотрим конкретный пример:
Manifest-Version: 1.0 Created-By: Jimm Project
MIDlet-Name: Jimm
MIDlet-Version: 0.5.0
MIDlet-Vendor: Jimm Project
MIDlet-Jar-URL: Jimm.jar
MIDlet-Jar-Size: 179240
MIDlet-Icon: icon.jpg
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Description: J2ME ICQ clone
MIDlet-1: Jimm,icon.jpg,jimm.Jimm
Jimm-Version: 0.5.100606
Background: True
Nokia-MIDlet-Category: Game
Давайте разберёмся, что есть что в этом файлике jad:
Следует отметить, что далеко не все эти строки встречаются в jad-файлах. Однако часть из них должна присутствовать обязательно, например, MIDlet-Name, MIDlet-Jar-URL, MIDlet-Jar-Size.
Также заметим, что jad-файл всегда можно сделать самостоятельно, вручную, с помощью того же блокнота или же сгенерировать, воспользовавшись специальными программами, например JadGen и JadMaker. Все это, конечно же, выполнимо только при условии наличия оригинального jar-архива.
Работая с java-приложениями, мидлетами, мы часто сталкиваемся с наличием jar и jad-файлов, зачастую, не понимая разницы между ними. Что такое JAR-файл, чем JAR отличается от JAD, что находится внутри jar-файла, а также рекомендации по использованию программ генерации jar-архива (JadGen, JadMaker) – об этом и многом другом пойдет речь в данной статье.
Содержание
JAR-файл, по сути, представляет собой сам мидлет. В нем-то и находится java-приложение. Почему именно "в нем находится", а не "сам является"? Все очень просто. Jar-файл представляет собой самый обыкновенный ZIP-архив. Его можно открыть практически любым архиватором, например, WinRAR, WinZip или 7Zip.
Итак, что же находится внутри jar-файла? Первое, и самое главное, что есть в любом jar-архиве – это папка META-INF. При том, как правило, она пишется именно заглавными буквами. Внутри этой папки есть файл manifest.mf (он может быть прописан как большими, так и маленькими буквами). Его можно открыть любым текстовым редактором. Содержание этого файла почти полностью повторяет jad.
Точнее наоборот, именно jad компилируется из manifest.mf. Единственным отличием является наличие в jad url-ссылки на jar и его размер. Таким образом, jad-файл всегда можно сгенерировать при условии наличия jar-архива. Выполнить эту несложную задачу можно вручную с помощью стандартного Блокнота или же используя специальные программы, например JadGen или JadMaker. Я бы посоветовал вторую, так как она умеет встраиваться в проводник Windows и при нажатии правой кнопки мышки на любом jar-файле появляется контекстное меню, в котором присутствует пунктик "Make Jad".
Помимо заветной папочки META-INF, в архиве содержатся классы, которые использует мидлет, картинки, тексты и так далее. Кстати, любой мидлет, таким образом, можно немного изменить, даже без знания языка программирования java. Например, можно поменять картинку или какое-нибудь слово в тексте (если это, допустим, java-книга).
Только не увлекайтесь, а то от одного неверного движения приложение может перестать работать.
Файл .JAD обозначает файл дескриптора приложения Java, который используется для описания файла .JAR. И файл .JAR, и файл .JAD требуются виртуальной машине Java Micro Edition (ME) для запуска java-приложений и пакетов игр на мобильных устройствах и мобильных телефонах. Файл .JAR содержит фактическое содержимое пакета приложения Java, а файл .JAD содержит техническую информацию для работы с файлом .JAR. Файл .JAR сохраняется в текстовом формате и доступен для любого текстового редактора.
Программы, которые поддерживают JAD расширение файла
Ниже приведена таблица со списком программ, которые поддерживают JAD файлы. Файлы с расширением JAD, как и любые другие форматы файлов, можно найти в любой операционной системе. Указанные файлы могут быть переданы на другие устройства, будь то мобильные или стационарные, но не все системы могут быть способны правильно обрабатывать такие файлы.
Программы, обслуживающие файл JAD
Windows
Updated: 03/23/2020
Как открыть файл JAD?
Отсутствие возможности открывать файлы с расширением JAD может иметь различное происхождение. Что важно, все распространенные проблемы, связанные с файлами с расширением JAD, могут решать сами пользователи. Процесс быстрый и не требует участия ИТ-специалиста. Мы подготовили список, который поможет вам решить ваши проблемы с файлами JAD.
Шаг 1. Получить JADMaker
Шаг 2. Обновите JADMaker до последней версии
Вы по-прежнему не можете получить доступ к файлам JAD, хотя JADMaker установлен в вашей системе? Убедитесь, что программное обеспечение обновлено. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Причиной того, что JADMaker не может обрабатывать файлы с JAD, может быть то, что программное обеспечение устарело. Последняя версия JADMaker должна поддерживать все форматы файлов, которые совместимы со старыми версиями программного обеспечения.
Шаг 3. Свяжите файлы Java Application Descriptor Format с JADMaker
Если проблема не была решена на предыдущем шаге, вам следует связать JAD файлы с последней версией JADMaker, установленной на вашем устройстве. Метод довольно прост и мало меняется в разных операционных системах.
Процедура изменения программы по умолчанию в Windows
- Выберите пункт Открыть с помощью в меню «Файл», к которому можно щелкнуть правой кнопкой мыши файл JAD.
- Выберите Выбрать другое приложение → Еще приложения
- Последний шаг - выбрать опцию Найти другое приложение на этом. указать путь к папке, в которой установлен JADMaker. Теперь осталось только подтвердить свой выбор, выбрав Всегда использовать это приложение для открытия JAD файлы и нажав ОК .
Процедура изменения программы по умолчанию в Mac OS
Шаг 4. Убедитесь, что JAD не неисправен
Вы внимательно следили за шагами, перечисленными в пунктах 1-3, но проблема все еще присутствует? Вы должны проверить, является ли файл правильным JAD файлом. Вероятно, файл поврежден и, следовательно, недоступен.
1. Убедитесь, что JAD не заражен компьютерным вирусом
Если JAD действительно заражен, возможно, вредоносное ПО блокирует его открытие. Сканируйте файл JAD и ваш компьютер на наличие вредоносных программ или вирусов. Если сканер обнаружил, что файл JAD небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.
2. Убедитесь, что структура файла JAD не повреждена
Если вы получили проблемный файл JAD от третьего лица, попросите его предоставить вам еще одну копию. Возможно, что файл не был должным образом скопирован в хранилище данных и является неполным и поэтому не может быть открыт. При загрузке файла с расширением JAD из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте загрузить файл еще раз.
3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.
Существует вероятность того, что данный файл может быть доступен только пользователям с достаточными системными привилегиями. Войдите в систему, используя учетную запись администратора, и посмотрите, решит ли это проблему.
4. Убедитесь, что в системе достаточно ресурсов для запуска JADMaker
Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы JAD. Закройте все работающие программы и попробуйте открыть файл JAD.
5. Убедитесь, что ваша операционная система и драйверы обновлены
Последние версии программ и драйверов могут помочь вам решить проблемы с файлами Java Application Descriptor Format и обеспечить безопасность вашего устройства и операционной системы. Возможно, что одно из доступных обновлений системы или драйверов может решить проблемы с файлами JAD, влияющими на более старые версии данного программного обеспечения.
Читайте также: