Compilation et exécution d'un programme Java
Après avoir créé un fichier source Java, l'étape suivante consiste à compiler et exécuter le programme Java. Dans cette section, nous vous guiderons tout au long du processus de compilation et d'exécution d'un programme Java sur le système d'exploitation Ubuntu 22.04.
Compilation du programme Java
Pour compiler un programme Java, vous devez utiliser le compilateur Java, qui est généralement invoqué à l'aide de la commande javac
. Ouvrez un terminal sur votre système Ubuntu 22.04 et accédez au répertoire où vous avez enregistré votre fichier source Java (par exemple, HelloWorld.java
).
Une fois que vous êtes dans le bon répertoire, exécutez la commande suivante pour compiler le fichier Java :
javac HelloWorld.java
Cette commande générera un fichier bytecode avec l'extension .class
, qui dans ce cas serait HelloWorld.class
. Le fichier bytecode contient les instructions lisibles par la machine que la Machine Virtuelle Java (Java Virtual Machine - JVM) peut exécuter.
Exécution du programme Java
Après avoir compilé le programme Java, vous pouvez exécuter le fichier bytecode à l'aide de la commande java
. Dans le terminal, exécutez la commande suivante :
java HelloWorld
Cette commande exécutera la méthode main()
de la classe HelloWorld
, et vous devriez voir la sortie "Hello, World!" affichée dans la console.
Hello, World!
Compréhension du processus de compilation et d'exécution
La compilation et l'exécution d'un programme Java peuvent être visualisées à l'aide du diagramme mermaid suivant :
graph TD
A[Java Source File] --> B[Java Compiler (javac)]
B --> C[Java Bytecode (.class)]
C --> D[Java Virtual Machine (java)]
D --> E[Program Output]
Le compilateur Java (javac
) prend le fichier source Java en entrée et génère un fichier bytecode, qui peut ensuite être exécuté par la Machine Virtuelle Java (java
). La JVM interprète le bytecode et produit la sortie finale du programme.
Ce processus en deux étapes de compilation et d'exécution des programmes Java est un aspect fondamental du développement Java, et le comprendre est crucial pour créer et exécuter efficacement des applications Java.