jar

読み:ジャー
外語:jar: Java ARchive
品詞:名詞

Javaで用いる、コンパイルされた複数のバイトコードに、更に画像など各種のリソースをまとめて一つのzipファイルとしたもの。

jarはいわゆる圧縮アーカイブであり、更に言えばZIPそのものである。JDKにjar形式を扱うコマンドが附属している他、伸張するだけなら一般的なzip伸張ツールも使用可能。

このファイルには、拡張子として「.jar」が使われることから、そのままjarと呼ばれるようになった。

多数のファイルが必要なJavaで、それらが散在しないようにするための配慮に加え、圧縮されているので通信帯域を浪費しないという利点がある。

また、Webブラウザアプレットダウンロードする際、HTTPでは複数のコードや画像などのリソースを送るためには1ファイルごとにコネクションを開く必要があり効率が悪い。そのため一度のコネクションでダウンロードが行なえ、かつ圧縮をサポートした形式としてjarが導入された。