Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Système de modules Java 9 : Création, link-time et images d'exécution personnalisées

Java 9 introduit les modules : composants nommés, auto-descriptifs, regroupant code et données.

Améliorations apportées par les modules

Créer un module : com.tutorialspoint.greetings

Étape 1 : Structure des dossiers

C:\JAVA\src\com.tutorialspoint.greetings\

Étape 2 : module-info.java

module com.tutorialspoint.greetings {
}

Ce fichier définit le module. Par convention, il réside dans le dossier portant le nom du module.

Étape 3 : Code source

Fichier C:\JAVA\src\com.tutorialspoint.greetings\com\tutorialspoint\greetings\Java9Tester.java :

package com.tutorialspoint.greetings;

public class Java9Tester {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Étape 4 : Compilation vers dossier mods

C:\JAVA> javac -d mods/com.tutorialspoint.greetings \
    src/com.tutorialspoint.greetings/module-info.java \
    src/com.tutorialspoint.greetings/com/tutorialspoint/greetings/Java9Tester.java

Étape 5 : Exécution

C:\JAVA> java --module-path mods -m com.tutorialspoint.greetings/com.tutorialspoint.greetings.Java9Tester

--module-path indique l'emplacement des modules ; -m spécifie le module principal.

Sortie

Hello World!

Ce système de modules est la base de la modularité Java (JPMS), permettant des applications plus légères, sécurisées et maintenables.

Java

  1. Maîtriser les directives using C# : Imports, alias et directives static
  2. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  3. Maîtriser l'entrée/sortie Java : Afficher, lire et formater vos données
  4. Commentaires Java : Types, utilisation et bonnes pratiques
  5. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  6. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  7. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  8. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  9. Annotations Java expliquées : types, placement et exemples pratiques