Maison > Java > javaDidacticiel > Qu'est-ce que le pot multi-version (mrjar) dans Java 9 ?

Qu'est-ce que le pot multi-version (mrjar) dans Java 9 ?

WBOY
Libérer: 2023-08-20 20:41:15
avant
810 Les gens l'ont consulté

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

Un fichier jar multi-versions (également connu sous le nom de mrjar) contient les versions de plusieurs versions Jdk de la même bibliothèque. Cela signifie que nous pouvons avoir une bibliothèque mrjar pour Jdk 9. Le code dans mrjar contient des fichiers de classe compilés dans Jdk 9. Les classes compilées avec Jdk 9 peuvent profiter des API fournies par Jdk 9.

Ce mrjar peut étendre la structure de répertoires existante d'un fichier jar. Il contient un répertoire racine, qui contient tout le contenu, et un répertoire META-INF, qui est utilisé pour stocker les métadonnées sur le fichier jar. En règle générale, un fichier jar contient un fichier META-INF/MANIFEST.MF, qui contient des attributs. Les entrées dans le fichier

jar sont les suivantes :

<strong>- jar-root
- C1.class
- C2.class
- C3.class
- C4.class
- META-INF
- MANIFEST.MF</strong>
Copier après la connexion

Dans le modèle ci-dessus, le jar contient quatre fichiers de classe et un fichier MANIFEST.MF Le mrjar étend le répertoire META-INF pour stocker des classes qui peuvent être spécifiques. à la version Jdk. Le répertoire META-INF contient le sous-répertoire version qui contient de nombreux sous-répertoires, chacun d'eux portant le même nom que la version majeure de Jdk. Par exemple, les classes spécifiques à Jdk 9, il y a un. Répertoire META-INF/versions/9 Pour les classes spécifiques à Jdk 10, il y a META-INF/versions/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>
Copier après la connexion
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal