Java9-multirelease-jar
提供:Dev Guides
Java 9-マルチリリースJAR
Java 9では、jar形式が拡張され、プラットフォームごとに異なるバージョンのjavaクラスまたはリソースを維持および使用できるようになった新しい機能が導入されました。 JARでは、ファイルMANIFEST.MFファイルのメインセクションにエントリMulti-Release:trueがあります。 META-INFディレクトリには、バージョン固有のクラスとリソースファイルを格納するサブディレクトリ(Java 9では9から始まる)のバージョンサブディレクトリも含まれます。
この例では、マルチリリースjarを使用してTester.javaファイルの2つのバージョン(jdk 7用とjdk 9用)を作成し、異なるjdkバージョンで実行します。
ステップ
- ステップ1 *-フォルダーc:/test/java7/com/finddevguidesを作成します。 次の内容でTest.javaを作成します-
Tester.java
- ステップ2 *-フォルダーc:/test/java9/com/finddevguidesを作成します。 次の内容でTest.javaを作成します-
Tester.java
ソースコードをコンパイルします。
マルチリリースjarを作成する
JDK 7で実行
JDK 9で実行