JAR (Java Archive)Файлы jar (Java Archive) используются языком программирования Java. Файл jar представляет собой обыкновенный архив, в котором содержаться файлы, написанные на Java. Сам метод сжатия файлов был позаимствован у технологии создания zip-архивов. В отличие от zip-архивов в jar автоматически создается каталог META-INF. В этом каталоге содержаться файлы с информацией о содержании архива. Отличительной особенностью файлов jar является возможность извлечения архива на любой платформе, поддерживающей Java.
Широкое применение архивы jar нашли в апплетах. Это обуславливается тем, что по одному запросу загружается целиком весь архив. Звуковые файлы, графическая информация и прочее содержание апплета упаковывается в один или при необходимости несколько архивов. Чтобы загрузить эти данные достаточно всего лишь в теге <applet> указать имя архива. Обычно это делается таким способом:
<applet code = "Здесь указывается название класса" archive = "Здесь указывается имя архива" width = "100%" height = "100%"></applet>
Если необходимо загрузить несколько архивов jar, то они перечисляются в параметре archive через запятую. Для исполняемого архива jar необходимым является присутствие в каталоге META-INF файла MANIFEST.MF.
Создается jar архив достаточно просто. Можно использовать специальные приложения или использовать командную строку. Для создания нового архива используется следующая команда:
jar cf Имя_архива Упаковываемые_файлы
Кроме создания архива можно также с помощью набора параметров выполнить следующие действия:
x – извлечение одного или сразу нескольких фалов из jar архива;
t – вывод содержимого архива;
u – изменение архива (удаление или добавление содержимого)
Сразу после выбора действия следует указать один из следующих параметров:
f – указывает на, что следующее после команды слово является названием архива;
m – указывает на ,что следующее после команды слово является именем файла описания;
0 – помещения файлов в архив без сжатия;
M – указывает на то, что файл описания создавать не требуется.
В том случае, когда указываются сразу два параметра – f и m, например:
jar cfm
тогда необходимо имя для архива и файла описания указать в том же самом порядке, в котором указаны параметры.
Наибольшую известность файлы jar получили благодаря многочисленным приложениям и играм для мобильных телефонов, созданных с помощью языка программирования Java.
|