Что такое JAR?

26 апреля 2008, Ермоловский Сергей 4
Работая с java-приложениями, мидлетами, мы часто сталкиваемся с наличием jar и jad-файлов, зачастую, не понимая разницы между ними. Что такое JAR-файл, чем JAR отличается от JAD, что находится внутри jar-файла, а также рекомендации по использованию программ генерации jar-архива (JadGen, JadMaker) – об этом и многом другом пойдет речь в данной статье. 

Что такое jar-файл? #

JAR-файл, по сути, представляет собой сам мидлет. В нем-то и находится java-приложение. Почему именно "в нем находится", а не "сам является"? Все очень просто. Jar-файл представляет собой самый обыкновенный ZIP-архив. Его можно открыть практически любым архиватором, например, WinRAR, WinZip или 7Zip.

Что такое JAR?

Итак, что же находится внутри 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-книга).

Только не увлекайтесь, а то от одного неверного движения приложение может перестать работать.

Рекомендуем также почитать

  1. Программа JadGen 1.0
  2. Программа JadMaker 1.10

Отзывы

4 Оставить отзыв
  • ирина 10.12.2011 в 18:09

    я скачала аську, но кагда я вхожу там написано файл jar не доступен. Что это такое... подскажите пожалуйста

    • анастасия 31.08.2009 в 15:21

      я скачала аську , но кагда я вхожу там написано файл jar
      не найден .Что это такое...

      • Лиа 08.02.2013 в 19:50

        Анастасия, качаешь jar, делаешь из него jad программой JadMaker, кидаешь и то и другое в одну папку. И желательно, чтобы там больше ничего не было. Запускаешь jad и всё<<< Радостный >>>

      • Лист 21.02.2009 в 17:01

        Спасибо за программу, очень помогла!!!<<< Подмигиваю >>>

        Добавить отзыв

        загрузить другую
        Ваш отзыв

        Видео

        BenQ PU9730: обзор инсталляционного двухлампового проектора

        23 января 20159890 2

        Обзор инсталляционного двухлампового проектора BenQ PU9730. Модель имеет моторизованный большой зум с широким диапазоном масштабирования и поддерживает вертикальный/горизонтальный сдвиг линз. Проектор можно разворачивать на 360 градусов и управлять им дистанционно [..]

        Видеосвидетель 5410 FHD 2CH: обзор видеорегистратора с двумя камерами

        31 декабря 201413321 0

        Обзор видеорегистратора Видеосвидетель 5410 FHD 2CH. В комплекте с устройством поставляется дополнительная камера для крепления на заднее стекло автомобиля. Обе камеры записывают видео со звуком в разрешении 1920x1080 при 30 кадрах в секунду. Посмотреть отснятое можно на экране [..]

        Видеосвидетель 4410 FHD G: обзор видеорегистратора

        31 декабря 201412751 0

        Обзор видеорегистратора Видеосвидетель 4410 FHD G. Устройство снимает видео со звуком в разрешении вплоть до 2304x1296 на частоте 30 кадров в секунду и умеет делать фотографии. Угол обзора камеры составляет 170 градусов по горизонтали. В числе особенностей модели – система [..]

        Cвежие новости

        Все новости