JAR — это открытый стандарт файлов, написанный на Java, который объединяет несколько файлов в один. Он основан на формате файла ZIP. JAR означает Java ARchive.

Первоначально JAR был создан с целью группировки файлов апплетов для доставки их в веб-браузер. Это обеспечило более высокую скорость загрузки апплетов.

Однако формат JAR достаточно гибок, чтобы с ним можно было работать и в других случаях.

Чем полезны файлы JAR?

Помимо объединения файлов вместе, JAR обеспечивает сжатие файлов к вашим архивным файлам. Это снижает пропускную способность при загрузке файлов через Интернет, обеспечивая более высокую скорость загрузки.

Формат JAR является кроссплатформенным, поэтому вам не нужно беспокоиться о каких-либо проблемах совместимости между платформами.

Создание JAR-файла

Чтобы создать файл JAR, вы можете использовать инструмент командной строки jar. Основной формат показан ниже:

банкасрИмяАрхива.банкафайлы

В приведенной выше команде с Опция указывает jar создать архив JAR. ф опция указывает, что вывод должен идти в файл, а не стандартный вывод.

instagram viewer

ИмяАрхива указывает имя результирующего файла архива. Обратите внимание на .банка расширение файла в конце.

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

Вы также можете включить имя каталога в этот список. Если вы это сделаете, инструмент jar будет рекурсивно включать все файлы в этом каталоге, например:

jar cf webapp.jar login.html изображения/аудио/

Вы также можете использовать подстановочный знак * чтобы включить все содержимое текущего каталога в архив:

банкасрвеб-приложение.банка *

По умолчанию jar сжимает ваши файлы. Вы можете использовать подробный вариант в чтобы увидеть влияние этого сжатия на каждый файл:

банкаcfvвеб-приложение.банка *

Если вы хотите удалить сжатие, вы можете использовать 0 вместо этого вариант:

банкаcfv0веб-приложение.банка *

JAR- и ZIP-файлы

Файлы JAR хороши для обмена программами Java через Интернет, особенно если люди, с которыми вы сотрудничаете, технически подкованы.

В общем, средний пользователь компьютера более знаком с использованием ZIP-файлов, формата, который вдохновил JAR. Если вы объединяете файлы, отличные от Java, для широкой аудитории ZIP — лучший выбор.