jar はソフトウェア パッケージ ファイル形式で、通常、多数の Java クラス ファイル、関連メタデータ、リソース (テキスト、画像など) ファイルを 1 つのファイルに集約するために使用されます。JAR ファイルはアーカイブ ファイルです。ファイル拡張子が「.jar」の ZIP 形式で構築されています。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ソフトウェア分野では、JAR ファイル (Java アーカイブ、英語: Java Archive) は、通常、多数の Java クラス ファイル、関連メタデータ、リソース (テキスト、画像) を集約するために使用されるソフトウェア パッケージ ファイル形式です。 、など) ファイルを Java プラットフォーム アプリケーションまたはライブラリを開発するためのファイルに変換します。
#JAR ファイルは、.jar ファイル拡張子が付いた ZIP 形式で構築されたアーカイブ ファイルです。ユーザーは、JDK 独自の jar コマンドを使用して、JAR ファイルを作成または抽出できます。他の zip 圧縮ツールを使用することもできますが、マニフェスト ファイルを最初に配置する必要があることが多いため、圧縮時には zip ファイル ヘッダー内のエントリの順序が重要です。 JAR ファイル内のファイル名は Unicode テキストです。
JAR ファイル形式は、一般的な ZIP ファイル形式に基づいています。 ZIP ファイルとは異なり、JAR ファイルは圧縮と配布だけでなく、ライブラリ、コンポーネント、プラグインのデプロイメントとパッケージ化にも使用され、コンパイラや JVM などのツールで直接使用できます。マニフェストやデプロイメント記述子などの特別なファイルは、ツールに特定の JAR の処理方法を指示するために JAR に含まれています。
機能:
- セキュリティJAR ファイルのコンテンツにデジタル署名を追加できます。このように、署名を認識するツールは、他のファイルでは許可できないソフトウェア セキュリティ権限を選択的に付与することができ、コードが改ざんされていないかどうかも検出できます。
- ダウンロード時間の短縮アプレットが JAR ファイルにバンドルされている場合、ブラウザはアプレットのクラス ファイルと関連ファイルを、開く代わりに HTTP トランザクション リソースにダウンロードできます。ファイルごとに新しい接続。
- 圧縮JAR 形式を使用すると、ファイルを圧縮してストレージ効率を高めることができます。
- Transport Platform ExtensionsJava Extensions Framework は、Java コア プラットフォームに機能を追加する方法を提供します。これらの拡張機能は、JAR ファイルにパッケージ化されています (Java 3D および JavaMail Sun によって開発された拡張機能の例)。
- パッケージのシールJAR ファイルに保存されたパッケージは、バージョンの一貫性とセキュリティを強化するためにオプションでシールできます。パッケージをシールするということは、パッケージ内のすべてのクラスが同じ JAR ファイル内に存在する必要があることを意味します。
- パッケージのバージョン管理JAR ファイルには、ベンダーやバージョン情報など、JAR ファイルに含まれるファイルに関するデータを含めることができます。
- 移植性JAR ファイルを処理するメカニズムは、Java プラットフォーム コア API の標準部分です。
関連する推奨事項: 「
プログラミング教育」
以上がjarのファイル形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。