Java

JavaTM Archive (JAR) の機能

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

このバージョンの Java プラットフォームでは、JAR フォーマットの機能が拡張されました。 たとえば、コマンド行 JAR ツールに、Jar ファイルのインデックス作成機能が追加されました。 Jar ファイルのインデックスを作成すると、Jar ファイルのコンテンツに高速でアクセスできます。 また、標準 API で Jar ファイルを開くときに、「delete-on-close」モードを使用できるようになりました。

JAR ファイルの仕様および概要 JAR ファイルおよび拡張機能機構 jar ツールの拡張 JAR ファイルの読み込みおよび書き込み: API の仕様

クラス java.util.zip および java.util.jar の API が拡張され、次のモードが追加されました。 ダウンロードされた Jar ファイルをキャッシュするときに、以前の実装では、長時間実行しているサーバアプリケーションおよび RMI で障害が発生していました。 JarURLConnection を開くと、Jar ファイルの日付を保持する一時ローカルファイルがそれぞれ作成され、JarFile オブジェクトがその一時ファイルの先頭に作成されます。 このとき、各一時ファイル上で開いているファイルハンドルおよび記述子が閉じなかったため、サーバアプリケーションを長時間実行している場合は、一時ファイルによってディスク容量がすぐにいっぱいになる可能性があります。 この新しい API では、Zip ファイルおよび Jar ファイルを開くときに、新しい delete-on-close モードを使用できるので、この問題を解決することができます。
チュートリアル

次の Java ソフトウェア Web サイトを参照してください。

Copyright © 2002 Sun Microsystems, Inc. All Rights Reserved.

Sun
Java ソフトウェア