ホームページ  >  記事  >  Java  >  jarとは何のファイルですか?

jarとは何のファイルですか?

王林
王林オリジナル
2020-11-25 14:26:5225000ブラウズ

jar ファイルは、.jar ファイル拡張子が付いた zip 形式で構築されたアーカイブ ファイルです。これは通常、Java プラットフォーム アプリケーション ソフトウェアまたはライブラリを開発するために、多数の Java クラス ファイル、関連するメタデータ、およびリソース ファイルを 1 つのファイルに集約するために使用されます。

jarとは何のファイルですか?

jar ファイルの紹介:

ソフトウェア分野では、JAR ファイル (Java アーカイブ、英語: Java Archive) Java プラットフォーム アプリケーション ソフトウェアまたはライブラリを開発するために、多数の Java クラス ファイル、関連メタデータ、およびリソース (テキスト、画像など) ファイルを 1 つのファイルに集約するために通常使用されるソフトウェア パッケージ ファイル形式。

(学習ビデオ共有: java 教育ビデオ )

JAR ファイルは、ファイル拡張子が .jar の ZIP 形式で構築されたアーカイブ ファイルです。ユーザーは、JDK 独自の jar コマンドを使用して、JAR ファイルを作成または抽出できます。他の zip 圧縮ツールを使用することもできますが、マニフェスト ファイルを最初に配置する必要があることが多いため、圧縮時には zip ファイル ヘッダー内のエントリの順序が重要です。 JAR ファイル内のファイル名は Unicode テキストです。

JAR ファイル形式には多くの利点と機能があり、その多くは ZIP や RAR などの従来の圧縮形式では提供されません。

セキュリティ

JAR ファイルの内容にはデジタル署名を付けることができます。このように、署名を認識するツールは、他のファイルでは許可できないソフトウェア セキュリティ権限を選択的に付与することができ、コードが改ざんされていないかどうかも検出できます。

ダウンロード時間の短縮

アプレットが JAR ファイルにバンドルされている場合、ブラウザはアプレットのクラス ファイルと関連リソースを、ファイルごとにダウンロードするのではなく、1 つの HTTP トランザクションでダウンロードできます。新しい接続が開きます。 。

圧縮

JAR 形式を使用すると、ファイルを圧縮してストレージ効率を高めることができます。

Transport Platform Extensions

Java Extensions Framework は、Java コア プラットフォームに機能を追加する方法を提供します。これらの拡張機能は JAR ファイルにパッケージ化されています (Java 3D および JavaMail は Sun によって開発された拡張サンプルです) )。

パッケージのシール

JAR ファイルに保存されたパッケージは、バージョンの一貫性とセキュリティを強化するためにオプションでシールできます。パッケージをシールするということは、パッケージ内のすべてのクラスが同じ JAR ファイル内に存在する必要があることを意味します。

パッケージのバージョン管理

JAR ファイルには、ベンダーやバージョン情報など、JAR ファイルに含まれるファイルに関するデータを含めることができます。

移植性

JAR ファイルを処理するメカニズムは、Java プラットフォーム コア API の標準部分です。

関連する推奨事項: Java 入門チュートリアル

以上がjarとは何のファイルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。