Introduction
Java est un langage de programmation populaire utilisé pour un large éventail d'applications, des logiciels de bureau aux applications mobiles et aux services web. Dans ce tutoriel, vous apprendrez à créer un nouveau fichier Java, à le compiler et à exécuter le programme résultant en utilisant la ligne de commande. Ces compétences fondamentales constituent la base du développement Java, quels que soient les outils ou frameworks que vous pourriez utiliser à l'avenir.
À la fin de ce tutoriel, vous comprendrez le flux de travail de base du développement Java et serez capable de créer et d'exécuter des programmes Java simples à partir du terminal.
Création de votre premier fichier Java
Dans cette étape, vous allez créer votre premier fichier Java en utilisant l'interface WebIDE. Les fichiers Java ont l'extension .java et contiennent le code source de vos programmes Java.
Configuration de votre répertoire de projet
Tout d'abord, créons une structure de répertoire pour votre projet Java. Ouvrez le terminal et suivez ces commandes :
Assurez-vous d'être dans le répertoire du projet :
cd ~/projectCréez un nouveau répertoire pour votre projet Java :
mkdir -p java-hello-world/srcNaviguez vers le répertoire source :
cd java-hello-world/src
Le terminal devrait maintenant indiquer que vous êtes dans le répertoire ~/project/java-hello-world/src.
Création du fichier Java
Maintenant, créons un fichier Java nommé HelloWorld.java en utilisant le WebIDE :
Dans le panneau de l'explorateur de fichiers sur le côté gauche du WebIDE, naviguez vers le dossier
project/java-hello-world/src.Faites un clic droit sur le dossier
srcet sélectionnez "New File".Nommez le fichier
HelloWorld.javaet appuyez sur Entrée.Le fichier s'ouvrira dans l'éditeur. Ajoutez le code Java suivant au fichier :
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- Enregistrez le fichier en appuyant sur Ctrl+S ou en allant dans File > Save.
Comprendre le fichier Java que vous avez créé
Prenons un moment pour comprendre le code que vous venez d'écrire :
public class HelloWorld { ... }: Ceci définit une classe nomméeHelloWorld. En Java, chaque classe publique doit être stockée dans un fichier portant le même nom (respectant la casse).public static void main(String[] args) { ... }: C'est la méthode principale (main method), qui sert de point d'entrée pour votre application Java. La Machine Virtuelle Java (JVM - Java Virtual Machine) démarre l'exécution à partir de cette méthode.System.out.println("Hello, World!");: Cette ligne affiche le texte "Hello, World!" dans la console.
Félicitations, vous avez créé votre premier fichier Java. Dans l'étape suivante, vous apprendrez à compiler ce fichier.
Examen de la structure des fichiers Java
Avant de compiler votre fichier Java, examinons de plus près la façon dont les fichiers Java sont structurés et organisés.
Organisation des fichiers Java
Les fichiers Java sont organisés en une structure qui reflète l'organisation logique de votre code. Les composants clés comprennent :
- Déclaration de package (optionnel) : Les packages sont un moyen d'organiser les classes associées.
- Instructions d'importation (optionnel) : Elles vous permettent d'utiliser des classes provenant d'autres packages.
- Définition de classe : Le contenu principal de votre fichier, qui définit une classe Java.
Pour les projets plus importants, la déclaration de package est importante car elle aide à organiser le code. Voici comment vous pourriez modifier votre fichier HelloWorld.java pour inclure une déclaration de package :
Ouvrez
HelloWorld.javadans l'éditeur s'il n'est pas déjà ouvert.Mettez à jour le fichier pour inclure une déclaration de package en haut :
package com.example.hello;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- Enregistrez le fichier (Ctrl+S).
Déplacement du fichier pour correspondre à la structure du package
En Java, la structure du fichier doit correspondre à la structure du package. Organisons votre fichier en conséquence :
Créez la structure de répertoire pour correspondre au package :
cd ~/project/java-hello-world/src mkdir -p com/example/helloDéplacez votre fichier Java vers le nouvel emplacement :
mv HelloWorld.java com/example/hello/Vérifiez que le fichier a été déplacé :
ls -l com/example/hello/
Vous devriez voir une sortie similaire à :
total 4
-rw-r--r-- 1 labex labex 135 ... HelloWorld.java
Maintenant, la structure de votre fichier correspond à la déclaration de package, ce qui est une bonne pratique dans le développement Java.
Comprendre la relation entre les fichiers et les packages
La relation entre les fichiers Java et les packages peut être visualisée comme suit :
- Package :
com.example.hello - Structure de répertoire :
com/example/hello/ - Fichier :
HelloWorld.javaà l'intérieur de la structure de répertoire
Cette organisation aide à gérer le code dans les projets plus importants et à prévenir les conflits de noms entre les classes.
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
.classcontenant 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/srcExé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
.classa é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.
Exécution de votre programme Java
Après avoir compilé avec succès votre programme Java, l'étape finale consiste à l'exécuter. Les programmes Java sont exécutés par la Machine Virtuelle Java (JVM - Java Virtual Machine), qui interprète le bytecode dans votre fichier .class.
Comprendre l'environnement d'exécution Java
L'environnement d'exécution Java (JRE - Java Runtime Environment) comprend la JVM et fournit tout le nécessaire pour exécuter les programmes Java compilés. Lorsque vous exécutez un programme Java :
- La JVM charge le fichier
.class - Elle vérifie le bytecode
- Elle exécute le bytecode, en commençant par la méthode
main
Exécution de votre programme HelloWorld
Pour exécuter votre programme Java compilé :
Assurez-vous que vous êtes toujours dans le répertoire source :
cd ~/project/java-hello-world/srcUtilisez la commande
javapour exécuter votre programme :java com.example.hello.HelloWorld
Vous devriez voir la sortie suivante :
Hello, World!
Cela confirme que votre programme Java s'est exécuté avec succès. Le texte "Hello, World!" a été imprimé sur la console, exactement comme vous l'avez spécifié dans votre code.
Remarques importantes concernant l'exécution des programmes Java
Lors de l'exécution des programmes Java, gardez à l'esprit :
Vous devez être dans un répertoire où le compilateur peut trouver votre structure de package (dans ce cas, le répertoire
src).La commande
javaprend le nom de classe complet (y compris le package), et non le nom de fichier.N'incluez pas l'extension
.classlors de l'exécution du programme.
Effectuer une modification et exécuter à nouveau
Modifions votre programme pour afficher un message différent :
Ouvrez
com/example/hello/HelloWorld.javadans l'éditeur.Modifiez le message dans l'instruction
println:package com.example.hello; public class HelloWorld { public static void main(String[] args) { System.out.println("Java programming is fun!"); } }Enregistrez le fichier.
Recompilez le programme :
javac com/example/hello/HelloWorld.javaExécutez à nouveau le programme :
java com.example.hello.HelloWorld
Vous devriez maintenant voir le nouveau message :
Java programming is fun!
Félicitations ! Vous avez créé, compilé et exécuté avec succès un programme Java. Ce flux de travail constitue la base du développement Java.
Résumé
Dans ce tutoriel, vous avez appris le flux de travail fondamental pour le développement Java :
- Création d'un fichier Java avec l'extension
.java - Organisation des fichiers Java en structures de packages
- Compilation du code Java à l'aide de la commande
javac - Exécution des programmes Java compilés à l'aide de la commande
java
Ces compétences fournissent une base solide pour le développement Java. Bien que le développement moderne implique souvent des environnements de développement intégrés (IDE - Integrated Development Environments) qui automatisent bon nombre de ces étapes, la compréhension des processus sous-jacents est cruciale pour devenir un développeur Java compétent.
Maintenant que vous savez comment créer, compiler et exécuter des programmes Java à partir du terminal, vous pouvez commencer à explorer des fonctionnalités Java plus complexes et à construire des applications plus sophistiquées.



