JAR — это открытый стандарт файлов, написанный на Java, который объединяет несколько файлов в один. Он основан на формате файла ZIP. JAR означает Java ARchive.
Первоначально JAR был создан с целью группировки файлов апплетов для доставки их в веб-браузер. Это обеспечило более высокую скорость загрузки апплетов.
Однако формат JAR достаточно гибок, чтобы с ним можно было работать и в других случаях.
Чем полезны файлы JAR?
Помимо объединения файлов вместе, JAR обеспечивает сжатие файлов к вашим архивным файлам. Это снижает пропускную способность при загрузке файлов через Интернет, обеспечивая более высокую скорость загрузки.
Формат JAR является кроссплатформенным, поэтому вам не нужно беспокоиться о каких-либо проблемах совместимости между платформами.
Создание JAR-файла
Чтобы создать файл JAR, вы можете использовать инструмент командной строки jar. Основной формат показан ниже:
банкасрИмяАрхива.банкафайлы
В приведенной выше команде с Опция указывает jar создать архив JAR. ф опция указывает, что вывод должен идти в файл, а не стандартный вывод.
ИмяАрхива указывает имя результирующего файла архива. Обратите внимание на .банка расширение файла в конце.
После имени архива вам нужно указать файлы, которые нужно включить в ваш архив. Для этого вы должны использовать список, разделенный пробелами.
Вы также можете включить имя каталога в этот список. Если вы это сделаете, инструмент jar будет рекурсивно включать все файлы в этом каталоге, например:
jar cf webapp.jar login.html изображения/аудио/
Вы также можете использовать подстановочный знак * чтобы включить все содержимое текущего каталога в архив:
банкасрвеб-приложение.банка *
По умолчанию jar сжимает ваши файлы. Вы можете использовать подробный вариант в чтобы увидеть влияние этого сжатия на каждый файл:
банкаcfvвеб-приложение.банка *
Если вы хотите удалить сжатие, вы можете использовать 0 вместо этого вариант:
банкаcfv0веб-приложение.банка *
JAR- и ZIP-файлы
Файлы JAR хороши для обмена программами Java через Интернет, особенно если люди, с которыми вы сотрудничаете, технически подкованы.
В общем, средний пользователь компьютера более знаком с использованием ZIP-файлов, формата, который вдохновил JAR. Если вы объединяете файлы, отличные от Java, для широкой аудитории ZIP — лучший выбор.