Nie mylić z: JAR (oprogramowanie) . Zobacz też: inne znaczenia.

JAR (ang. Java archive) – archiwum w formacie ZIP używane do strukturalizacji i kompresji plików klas języka Java oraz powiązanych z nimi metadanych. Wykorzystywane także w OpenDocument.

Java Archive (JAR)
ilustracja
Rozszerzenia pliku .jar
Typ MIME application/java-archive[1][2]
Producent Sun Microsystems[3]
Typ archiwum plików, Kompresja danych

BudowaEdytuj

Archiwum JAR składa się z pliku manifestu umieszczonego w ścieżce META-INF/MANIFEST.MF, który informuje o sposobie użycia i przeznaczeniu archiwum. Archiwum JAR, o ile posiada wyszczególnioną klasę główną, może stanowić osobną aplikację.

PodpisEdytuj

Archiwa JAR mogą być podpisywane cyfrowo. Podpis składany jest w pliku manifestu. Środowisko uruchomieniowe podczas ładowania podpisanych plików JAR może sprawdzać klasy i odmówić wczytania tych, które nie pasują do podpisu. Zwiększa to wiarygodność kodu.

NarzędziaEdytuj

Podstawowym narzędziem do obsługi archiwów JAR jest program JAR dołączony do darmowego pakietu JDK firmy Sun Microsystems.

PrzypisyEdytuj

  1. Roedy Green: jar : Java Glossary (ang.). Canadian Mind Products. [dostęp 2019-02-28].
  2. Roedy Green: MIME : Java Glossary (ang.). Canadian Mind Products. [dostęp 2019-02-28].
  3. JAR File Extension - What is it?. FILExt. [dostęp 2019-02-28].