English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java 9 L'une des plus grandes modifications est l'introduction du système de modules (projet Jigsaw).
Le module est un conteneur de code et de données. Le code du module est organisé en plusieurs packages, chaque package contient des classes et des interfaces Java ; les données du module incluent les fichiers de ressources et d'autres informations statiques.
Java 9 L'une des caractéristiques les plus importantes du module est qu'il contient un fichier module-Le fichier info.class. Le format de l'artefact peut être le fichier JAR traditionnel ou Java 9 Nouveau fichier JMOD. Ce fichier est généré à partir du fichier de code source module-Le fichier info.java est compilé. Ce fichier de déclaration de module peut décrire différentes caractéristiques du module.
Dans module-Dans le fichier info.java, nous pouvons utiliser le nouveau mot-clé module pour déclarer un module, comme suit. Voici une déclaration de module de base pour un module com.mycompany.mymodule.
module com.w3codebox.mymodule { }
Nous allons créer un com.w3Le module codebox.greetings.
Étape 1
Créez le dossier C:\>JAVA\src, puis créez un dossier portant le même nom que le module dans ce répertoire com.w3codebox.greetings.
Étape 2
Dans C:\>JAVA\src\com.w3Créez un module dans le répertoire codebox.greetings-Le fichier info.java, le code est le suivant :
module com.w3codebox.greetings { }
module-Le fichier info.java est utilisé pour créer le module. À cette étape, nous avons créé com.w3Le module codebox.greetings.
Étape 3
Ajoutez le fichier de code source dans le module, dans le répertoire C:\>JAVA\src\com.w3codebox.greetings\com\w3codebox\greetings où le fichier Java9Tester.java, le code est le suivant :
package com.w3codebox.greetings; public class Java9Tester { public static void main(String[] args) { System.out.println("Hello World!"); } }
Fourth step
Create the folder C:\>JAVA\mods and then create com.w in this directory3Compile the module to this directory: codebox.greetings folder
C:/>JAVA> javac -d mods/com.w3codebox.greetings src/com.w3codebox.greetings/module-info.java src/com.w3codebox.greetings/com/w3codebox/greetings/Java9Tester.java
Fifth step
Execute the module and view the output result:
C:/>JAVA> java --module-path mods -m com.w3codebox.greetings/com.w3codebox.greetings.Java9Tester Hello World!
module-path Specify the path where the module is located.
-m Specify the main module.