Maison > Java > javaDidacticiel > Quels sont les différents modes de compilation des modules en Java 9 ?

Quels sont les différents modes de compilation des modules en Java 9 ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-30 19:41:02
avant
1000 Les gens l'ont consulté

Java 9中模块的不同编译模式是什么?

Un module est un conteneur de packages, chaque module contient un descripteur de module contenant le module nom , module dépendances , ce qui signifie que les noms des autres modules en dépendent, et le nom du package qu'il exporte ne peut être utilisé que par les modules qui en dépendent.

<strong>module com.tutorialspoint.app {
   /** Modules upon which the module com.tutorialspoint.app depends on */
   requires com.tutorialspoint.services;
   /** Packages exposed by this module which can be used by other modules */
   exports com.tutorialspoint.app.util;
}</strong>
Copier après la connexion

Les modules Java 9 proposent trois modes de compilation différents : le mode traditionnel, le mode module unique et le mode multi-module.

Mode de compilation du module :

  • Mode traditionnel : Lorsque la version de l'environnement de compilation définie par les options --source, --target et --release est inférieure supérieur ou égal à 8 Ce mode peut être activé. Le compilateur se comporte de la même manière que dans Java 8 (ou avant) et nous pouvons utiliser des options traditionnelles (comme classpath etc.) au lieu de toute option liée au module (comme --module-path). Dans ce mode, notre code s'exécute comme un module sans nom au moment de l'exécution.
  • Mode module unique : Ce mode peut être activé lorsque l'environnement de compilation est 9 ou supérieur et que l'option --module-source-path n'est pas utilisée. Dans ce mode, le code est organisé dans une arborescence de répertoires traditionnelle au niveau du package. Le code a un fichier module-info.java et s'exécute sur le chemin du module, pas sur le chemin de classe. Dans cette structure, on peut placer directement le fichier module-info.java dans le répertoire src. Il ne peut pas y avoir plusieurs fichiers module-info.java dans la même arborescence de répertoires, c'est pourquoi on l'appelle Mode module unique.
  • Mode multi-module : Ce mode peut être activé lorsque l'environnement de compilation est 9 ou supérieur et que l'option --module-source-path est utilisée. Dans ce mode, nous plaçons plusieurs modules dans le même répertoire source. Lors de la compilation, le répertoire source principal peut être spécifié à l'aide de l'option --module-source-path. L'arborescence des sources de chaque module individuel peut être placée dans un sous-répertoire du répertoire source principal.

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!

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