English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java tableau

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (filet)

Java Map

Java Set

Entrée/sortie Java (I/O)

Lecteur Java/Écrivain

Autres sujets Java

Java 9 Système de modules

Java 9 New features

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 {
}

Créer un module

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.

Java 9 New features