JAR to otwarty standard plików zakodowany w Javie, który grupuje wiele plików w jeden. Opiera się na formacie pliku ZIP. JAR oznacza archiwum Java.
JAR został początkowo stworzony z myślą o grupowaniu plików apletów w celu dostarczenia ich do przeglądarki internetowej. Zapewniło to szybsze pobieranie apletów.
Jednak format JAR jest na tyle elastyczny, że poradzi sobie z innymi przypadkami.
Dlaczego pliki JAR są przydatne?
Oprócz łączenia plików razem, JAR zapewnia bezstratne kompresja pliku do zarchiwizowanych plików. Zmniejsza to przepustowość podczas pobierania plików przez Internet, zapewniając większą prędkość pobierania.
Format JAR jest wieloplatformowy, więc nie musisz się martwić o problemy ze zgodnością między platformami.
Tworzenie pliku JAR
Aby utworzyć plik JAR, możesz użyć narzędzia wiersza polecenia jar. Podstawowy format jest przedstawiony poniżej:
słoikporNazwa archiwum.słoikakta
W powyższym poleceniu c opcja nakazuje jarowi utworzenie archiwum JAR. The f opcja określa, że dane wyjściowe powinny trafić do pliku zamiast wyjście standardowe.
Nazwa archiwum wskazuje nazwę wynikowego pliku archiwum. Zwróć uwagę na .słoik rozszerzenie pliku na końcu.
Po nazwie archiwum musisz wyświetlić listę plików, które chcesz uwzględnić w swoim archiwum. Aby to zrobić, powinieneś użyć listy oddzielonej spacjami.
Na tej liście można również umieścić nazwę katalogu. Jeśli to zrobisz, narzędzie jar rekursywnie uwzględni wszystkie pliki w tym katalogu, na przykład:
jar cf webapp.jar login.html images/ audio/
Możesz również użyć symbolu wieloznacznego * aby uwzględnić całą zawartość bieżącego katalogu w archiwum:
słoikporAplikacja internetowa.słoik *
Domyślnie jar kompresuje twoje pliki. Możesz użyć opcji gadatliwej v aby zobaczyć efekt tej kompresji na każdym pliku:
słoikcfvAplikacja internetowa.słoik *
Jeśli chcesz usunąć kompresję, możesz użyć 0 zamiast tego opcja:
słoikcfv0Aplikacja internetowa.słoik *
Pliki JAR i ZIP
Pliki JAR są dobre do udostępniania programów Java w Internecie, zwłaszcza jeśli osoby, z którymi współpracujesz, są obeznane z technologią.
Ogólnie rzecz biorąc, przeciętny użytkownik komputera jest bardziej zaznajomiony z używaniem plików ZIP, formatu, który zainspirował JAR. Jeśli pakujesz pliki inne niż Java, dla ogółu odbiorców, ZIP jest lepszym wyborem.