ホームページ > Java > &#&チュートリアル > Java 9 のマルチリリース jar (mrjar) とは何ですか?

Java 9 のマルチリリース jar (mrjar) とは何ですか?

WBOY
リリース: 2023-08-20 20:41:15
転載
793 人が閲覧しました

Java 9中的Multi-Release jar(mrjar)是什么?

A マルチバージョン jar ファイル (mrjar とも呼ばれます) には、同じライブラリ リリース # の複数の ## が含まれていますJDK バージョン 。これは、Jdk 9 用の mrjar ライブラリを使用できることを意味します。 mrjar のコードには、Jdk 9 でコンパイルされた class ファイル が含まれています。 Jdk 9 でコンパイルされたクラスは、Jdk 9 が提供する API を利用できます。

This

mrjar は、jar ファイルの既存のディレクトリ構造を拡張できます。これには、すべてのコンテンツを含む ルート ディレクトリ と、jar ファイルに関する メタデータ を保存するために使用される META-INF ディレクトリ が含まれています。通常、jar ファイルには、属性を含む META-INF/MANIFEST.MF ファイルが含まれています。

jar ファイル内のエントリは次のとおりです:

<strong>- jar-root
- C1.class
- C2.class
- C3.class
- C4.class
- META-INF
- MANIFEST.MF</strong>
ログイン後にコピー

上記のテンプレートでは、jar には 4 つのクラス ファイルと

MANIFEST.MF ファイルが含まれています。 Jdk バージョンに固有のクラスを保存するための META-INF ディレクトリ。META-INF ディレクトリには、多数のサブディレクトリが含まれる version サブディレクトリが含まれ、それぞれに名前が付けられています。 Jdk メジャー バージョンと同じです。たとえば、Jdk 9 に固有のクラスには、 META-INF/versions/9 ディレクトリ があります。Jdk 10 に固有のクラスには、 META-INF/ があります。バージョン/10 .

<strong>- jar-root
 - C1.class
 - C2.class
 - C3.class
 - C4.class
- META-INF
 - MANIFEST.MF
 - versions
 - 9
  - C2.class
  - C5.class
 - 10
  - C1.class
  - C2.class
  - C6.class</strong>
ログイン後にコピー

以上がJava 9 のマルチリリース jar (mrjar) とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート