Java Archive (JAR) Files
JAR (Java Archive) is a platform-independent file format that
aggregates many files into one. Multiple Java applets and their
requisite components (.class files, images and sounds) can be
bundled in a JAR file and subsequently downloaded to a browser in a
single HTTP transaction, greatly improving the download speed. The
JAR format also supports compression, which reduces the file size,
further improving the download time. In addition, the applet author
can digitally sign individual entries in a JAR file to authenticate
their origin. It is fully extensible.
Overview and Specification
API Specification
Tutorials and Programmer's Guides
Enhancements
- Enhancements in JDKTM
6 - An annotated list of changes between the 5.0 and 6.0
releases to APIs, the
jar
command, and the jar/zip
implementation.
JAR Tools
More Information
- Extension Mechanism
Architecture - The mechanism for extending the Java
platform uses the JAR file format to package extension classes.
Manifest attributes are available to support the extension
mechanism and related features such as package sealing and package
versioning.