Описание тега jar
Банку файл позволяет ява автономной работы эффективно развертывать набор классов и связанных с ними ресурсов. Элементы в файле 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
Часто задаваемые вопросы
Люди часто задают следующие вопросы по этой теме:
- Запуск файла JAR в Windows
- Как получить путь к запущенному файлу JAR?
- Как мне динамически загружать Jars во время выполнения?
- Как мне перечислить файлы внутри файла JAR?
- Как приложение может использовать файлы внутри JAR для чтения и записи?
- Как импортировать банку в Eclipse
- Как мне прочитать файл ресурсов из файла jar Java?