Чем отличается формат jar от jad?

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

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

Понятие jar и jad

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

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

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

Разница между jar и jad

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

отличие jad от jar

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

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

Отличие jad от jar

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