Разница между форматами jar и jad

Приложения под платформу J2ME (для виртуальной машины Java) в эпоху смартфонов не слишком распространены, и хорошо знакомы с ними только владельцы мобильных телефонов, управляемых программными оболочками, а не операционными системами. Для установки таких приложений используются файлы jar и jad — они скачиваются с сайтов с мобильным контентом.

Содержание статьи

Определение

JAR — формат файлов, представляющий собственно приложение-мидлет для платформы Java ME.

JAD — формат вспомогательных файлов, требующихся для установки java-приложений.

к содержанию ↑

Сравнение

Разница между форматами jar и jad лежит в основе появления проблем с установкой приложений. Большинство мобильных телефонов совершенно нормально обходятся без JAD, но некоторым моделям требуются оба файла. JAR — архив с набором файлов приложения, разархивируемый силами java-платформы. JAD — текстовый файл, содержащий описание этого архива, в том числе и его расположение.

Внутри архива jar содержатся текстовые файлы, картинки и другие файлы, необходимые для функционирования приложения, в том числе и manifest.mf. В нем содержатся все сведения о мидлете, и из этого файла копируются сведения в файл jad, плюс добавляется ссылка на сам архив jar и указывается его размер. Это позволяет перед скачиванием jar из Интернета узнать, сколько трафика уйдет в процессе приобретения мидлета. JAD весит гораздо меньше, чем jar. Если файл jad приложения поврежден или отсутствует, можно создать его с помощью специальных приложений или просто скопировав необходимую информацию и сохранив в нужном формате.

к содержанию ↑

Выводы TheDifference.ru

  1. JAR — архив с файлами, необходимыми для работы java-приложения, JAD — файл с описанием JAR.
  2. Без jad мидлет может устанавливаться, без jar — нет.
  3. Файл jad весит меньше, чем jar.
  4. Файл jad можно создать с помощью специальных программ.