Summary
|
Name |
Java Archive Format |
Version |
|
Other names |
JAR |
Identifiers |
MIME:
application/java-archive Apple Uniform Type Identifier:
com.sun.java-archive PUID:
x-fmt/412
|
Family |
|
Classification |
Aggregate |
Disclosure |
|
Description |
JAR stands for Java ARchive. It's is based on the ZIP file format (x-fmt/26) and is used for aggregating many files into one, and reducing file size. One of the original purposes of JAR files was to bundle multiple Java applets and their requisite components (.class files, images and sounds) into a JAR file, which could then be downloaded to a browser in a single HTTP transaction; these could then be run over the web. JAR files can also be "executable" both on Linux, via a command such as `java -jar <jar-name>` and Windows, where the file-format extension '*.jar' may be associated with the Java Runtime Environment. As executable code can potentially be harmful, e.g. used in the distribution of malware, the JAR supports digital signing so that the source of the items in a JAR file can be verified. JAR consists of a zip archive, as defined by PKWARE, containing a manifest file and potentially signature files, as defined in the JAR. |
Orientation |
Text |
Byte order |
|
Related file formats |
Has lower priority than OpenDocument Format (1.0) Has lower priority than OpenDocument Database Format (1.0) Has lower priority than OpenDocument Database Format (1.2) Has lower priority than OpenDocument Database Format (1.1) Has priority over ZIP Format Has priority over Extensible Hypertext Markup Language (1.0) Has priority over Extensible Hypertext Markup Language (1.1) Has priority over Hypertext Markup Language
|
Technical Environment |
|
Released |
|
Supported until |
|
Format Risk |
|
Developed by |
None.
|
Supported by |
None.
|
Source |
Digital Preservation Department / The National Archives
|
Source date |
17 Feb 2006 |
Source description |
This format can be identified via a container signature in DROID version 6 or later. The PRONOM database cannot currently represent container signatures.; 04/2024 (v.118): Description and links added as part of PRONOM Research Week 2023. Submitted by Ross Spencer. |
Last updated |
17 Apr 2024 |
Note |
https://docs.oracle.com/javase/7/docs/technotes/guides/jar/jarGuide.html
https://docs.oracle.com/javase/7/docs/technotes/guides/jar/index.html
Specification: https://docs.oracle.com/javase/7/docs/technotes/guides/jar/jarGuide.html |