Compiler plusieurs fichiers Java à l'aide d'une seule commande en Java

Mohammad Irfan 12 octobre 2023
  1. Compiler un fichier Java
  2. Compiler plusieurs fichiers Java
  3. Compiler tous les fichiers Java du répertoire actuel
Compiler plusieurs fichiers Java à l'aide d'une seule commande en Java

Ce didacticiel présente comment compiler plusieurs fichiers java à l’aide d’une seule commande en Java.

Compiler est un terme utilisé pour désigner un processus de conversion du code source Java en bytecode à l’aide de JDK. Pour exécuter n’importe quel fichier Java, nous devons suivre deux étapes : compiler le code puis exécuter le code compilé.

Lors de la compilation, JDK vérifie l’exactitude et la syntaxe du code et génère un fichier .class qui contient du code d’octet qui ne peut être lu que par JVM. Ici, nous allons apprendre à compiler des fichiers Java simples et multiples en utilisant une seule commande Java.

Commençons donc par compiler le fichier Java.

Compiler un fichier Java

Pour comprendre comment compiler plusieurs fichiers Java avec une seule commande, commençons par comprendre comment compiler un seul fichier Java. Java fournit une commande javac qui compile le code source et crée un fichier .class pour compiler un fichier Java.

Ici, nous avons créé une classe Hello et enregistré le code avec le nom Hello.java. Pour le compiler, nous avons utilisé la commande javac.

Voir l’exemple ci-dessous.

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

Pour compiler le fichier Java, nous avons utilisé la commande ci-dessous. Cette commande créera un fichier .class dans le répertoire courant.

javac Hello.java

Pour exécuter le fichier .class généré par la commande ci-dessus, nous avons utilisé la commande java ci-dessous qui exécute le code en utilisant JVM.

java Hello

Production :

Hello

Compiler plusieurs fichiers Java

Tout d’abord, créez deux fichiers java Hello.java et Hello2.java, et compilez-les en utilisant la commande javac. Nous avons utilisé la même commande pour compiler les multiples fichiers Java en fournissant les multiples noms de fichiers Java.

Voir l’exemple ci-dessous.

Fichier : Hello.java

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

Fichier : Hello2.java

class Hello2 {
  public static void main(String[] args) {
    System.out.println("Hello from 2");
  }
}

Pour compiler les deux fichiers Java ci-dessus, nous avons utilisé la commande ci-dessous. Cette commande va créer deux fichiers .class dans le même répertoire que Hello.class et Hello2.class.

javac Hello.java Hello2.java

Compiler tous les fichiers Java du répertoire actuel

Si nous avons plusieurs fichiers Java dans le répertoire actuel et que nous voulons tous les compiler avec une seule commande Java, nous pouvons utiliser la commande ci-dessous. Ici, nous avons utilisé un caractère générique * pour spécifier tous les fichiers Java.

javac *.java

Si les fichiers Java se trouvent dans un répertoire différent, utilisez la commande ci-dessous. Ici, nous avons spécifié le chemin du répertoire et * pour compiler tous les fichiers Java du répertoire spécifié.

Voir la commande ci-dessous.

javac / root / rohan / directoryname/*.java