JAR е стандарт за отворен файл, кодиран в Java, който групира множество файлове в един. Базиран е на ZIP файловия формат. JAR означава Java ARchive.
Първоначално JAR беше създаден с намерението да се групират файловете на аплетите заедно, за да се доставят на уеб браузър. Това гарантира по-високи скорости на изтегляне на аплетите.
Форматът JAR обаче е достатъчно гъвкав, за да може да обработва други случаи.
Защо JAR файловете са полезни?
В допълнение към групирането на файлове заедно, JAR осигурява без загуба компресиране на файлове към вашите архивирани файлове. Това намалява честотната лента при изтегляне на файлове през интернет, като гарантира по-високи скорости на изтегляне.
Форматът JAR е междуплатформен, така че не е нужно да се притеснявате за проблеми със съвместимостта между платформите.
Създаване на JAR файл
За да създадете JAR файл, можете да използвате инструмента за команден ред jar. Основният формат е както е показано по-долу:
бурканвжИме на архив.jarфайлове
В горната команда, ° С
опция инструктира jar да създаде JAR архив. The f опцията указва, че изходът трябва да отиде във файл вместо стандартен изход.Име на архив показва името на получения архивен файл. Забележете .jar файлово разширение в края.
След името на архива трябва да посочите файловете, които да включите във вашия архив. За да направите това, трябва да използвате списък, разделен с интервал.
Можете също да включите име на директория в този списък. Ако го направите, тогава инструментът jar рекурсивно ще включи всички файлове в тази директория, например:
jar cf webapp.jar login.html изображения/ аудио/
Можете също да използвате символа за заместващ знак * за да включите цялото съдържание на текущата директория в архива:
бурканвжуеб приложение.jar *
По подразбиране jar компресира вашите файлове. Можете да използвате опцията verbose v за да видите ефекта от тази компресия върху всеки файл:
бурканcfvуеб приложение.jar *
Ако искате да премахнете компресията, тогава можете да използвате 0 опция вместо това:
бурканcfv0уеб приложение.jar *
JAR и ZIP файлове
JAR файловете са добри за споделяне на Java програми в мрежата, особено ако хората, с които си сътрудничите, са технически разбираеми.
Като цяло средният потребител на компютър е по-запознат с използването на ZIP файлове, форматът, който вдъхнови JAR. Ако обединявате файлове, различни от Java, за широка аудитория, ZIP е по-добрият избор.