JAR (Java ARchive)は、多数のファイルを1つのファイルに集約するための、プラットフォームから独立したファイル形式です。複数のJavaアプレットおよびその他に必要とされるコンポーネント(.classファイル、イメージと音声)は、JARファイルにバンドルされ、単一のHTTPトランザクションでブラウザにダウンロードされます。これによりダウンロードの速度は大きく改善されます。JARフォーマットは、圧縮もサポートします。これによって、ファイル・サイズが縮小され、さらにダウンロード時間が改善されます。加えて、アプレットの作成者はJARファイル中の個別のエントリに電子的な署名を付加することにより配布元を認証できます。また、完全に拡張可能です。