Файл JAR (или Java ARchive) объединяет множество файлов в один. Файлы JAR основаны на формате файлов ZIP.

Банку файл позволяет ява автономной работы эффективно развертывать набор классов и связанных с ними ресурсов. Элементы в файле JAR могут быть сжаты, что вместе с возможностью загрузки всего приложения за один запрос делает загрузку файла JAR намного быстрее, чем отдельная загрузка множества несжатых файлов, которые образуют единое приложение Java. Внешние библиотеки для языка Java также очень часто представлены в виде файлов JAR. пакетjava.util.jar содержит классы, которые читают и записывают файлы JAR.

Файл JAR обычно содержит файл манифеста - /META-INF/MANIFEST.MF. Манифест может содержать дополнительную метаинформацию о упакованном коде, такую ​​как примечание о версии, поставщик пакета, служебная программа упаковки (например, ant или maven), используемая для создания пакета, справочная информация о реализованной спецификации и т. Для исполняемого файла JAR обязателен манифест.

Файлы JAR также могут быть подписаны сертификатом для предотвращения несанкционированного изменения. Для апплетов Java и приложений Java Web Start правильная подпись JAR очень важна, поскольку современные браузеры не доверяют неподписанным или самоподписанным приложениям Java. Инструмент Oracle jarsigner можно использовать как для подписи JAR, так и для проверки подписи.

Правильный тип MIME для файла JAR - "приложение /java-архив".

Чтобы запустить ваш JAR-файл, используйте: java -jar YourApp.jar

Часто задаваемые вопросы

Люди часто задают следующие вопросы по этой теме: