Compiler plusieurs fichiers Java à l'aide d'une seule commande en Java
- Compiler un fichier Java
- Compiler plusieurs fichiers Java
- Compiler tous les fichiers Java du répertoire actuel
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