Формирование файловой структуры на основе формата JAR произошло для ускорения загрузки Java-апплетов в браузере. 14 Формат позволил загружать необходимые компоненты апплета в одной HTTP-транзакции, исключив необходимость открывать новое соединение для каждого пункта. 1
JAR-файл основан на ZIP-архиве и предназначен для хранения файлов с классами, что удобно для использования виртуальной машиной Java (JVM) в более компактном виде. 25 Например, пользователь может подключать архивные файлы, в которых запакованы тысячи скомпилированных классов, вместо того чтобы перемещать в каждый проект все директории со всеми файлами. 25
Также в JAR-файле для каждой отдельной записи может быть создана цифровая подпись, что позволяет обеспечить аутентификацию источника. 1