Compilation de votre programme Java
Après avoir créé votre fichier Java, l'étape suivante consiste à le compiler. La compilation est le processus de conversion du code Java lisible par l'homme en bytecode que la Machine Virtuelle Java (JVM - Java Virtual Machine) peut exécuter.
Le processus de compilation Java
Lorsque vous compilez un programme Java :
- Le compilateur Java (
javac
) lit votre fichier .java
- Il vérifie les erreurs de syntaxe
- Si aucune erreur n'est trouvée, il génère un fichier
.class
contenant le bytecode
Compilation de votre programme HelloWorld
Maintenant, compilons le fichier Java que vous avez créé :
-
Naviguez vers le répertoire source :
cd ~/project/java-hello-world/src
-
Exécutez le compilateur Java avec votre fichier :
javac com/example/hello/HelloWorld.java
S'il n'y a pas d'erreurs dans votre code, la commande se terminera sans aucune sortie. Cela signifie que la compilation a réussi.
- Vérifiez qu'un fichier
.class
a été créé :ls -l com/example/hello/
Vous devriez voir une sortie similaire à :
total 8
-rw-r--r-- 1 labex labex 416 ... HelloWorld.class
-rw-r--r-- 1 labex labex 135 ... HelloWorld.java
Le fichier HelloWorld.class
est le bytecode compilé qui peut être exécuté par la JVM.
Gestion des erreurs de compilation
Si vous avez fait une erreur dans votre code, le compilateur affichera des messages d'erreur. Par exemple, si vous avez oublié d'inclure un point-virgule à la fin d'une instruction, vous verriez une erreur similaire à :
com/example/hello/HelloWorld.java:5: error: ';' expected
System.out.println("Hello, World!")
^
1 error
Si vous rencontrez des erreurs, retournez à votre fichier Java, corrigez les problèmes et essayez de compiler à nouveau.