Previous | Next | Trail Map | The Java Archive (JAR) File Format | Contents

The Java Archive (JAR) File Format

by Alan Sommerer

The JavaTM Archive (JAR) file format enables you to bundle multiple files into a single archive file. Typically a JAR file will contain the class files and auxiliary resources associated with applets and applications.


Note: The JAR file format was introduced in version 1.1 of the Java Development Kit, and version 1.2 includes several enhancements to JAR file functionality. Unless otherwise noted, features covered in this trail pertain to both versions 1.1 and 1.2. If a feature description or example pertains only to one version, you'll be alerted with an annotation such as "version 1.2."

The JAR file format provides many benefits:

This trail has three lessons:

Using JAR Files: The Basics shows you how to perform basic JAR-file operations, and how to run software that is bundled in JAR files. This lesson also introduces you to the concept of the JAR file's manifest, which plays an important role in more advanced JAR functionality.

Signing and Authenticating JAR Files shows you how to use the JDKTM tools to digitally sign JAR files and verify the signatures of signed JAR files.


Previous | Next | Trail Map | The Java Archive (JAR) File Format | Contents