Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 8

Configuration de l'environnement Java avec IntelliJ IDEA

Recommended resources

Bonjour !

Félicitations pour avoir terminé le premier module sur la gestion de projet Agile. Vous avez maintenant une base solide pour comprendre le "pourquoi" et le "comment" on organise un projet de développement. Il est temps de passer à la pratique et de construire la partie technique.

Nous entamons aujourd'hui le module "Fondamentaux Java pour Développeurs Expérimentés". Comme vous venez du monde JavaScript/PHP avec une solide expérience en full-stack, notre approche sera directe et se concentrera sur les spécificités et les forces de l'écosystème Java.

L'objectif de cette première leçon est purement pratique mais fondamental : configurer un environnement de développement Java complet et professionnel avec IntelliJ IDEA, un JDK et Maven. C'est le socle sur lequel nous allons construire toutes nos compétences backend pour ce cours.

1. Les Piliers de l'Écosystème Java

Avant de nous lancer dans les installations, clarifions le rôle de chaque outil. En tant que développeur web, vous connaissez déjà le triptyque "runtime (Node.js/PHP) + gestionnaire de paquets (npm/Composer) + éditeur de code (VS Code)". En Java, la philosophie est similaire mais les outils diffèrent.

  • Le JDK (Java Development Kit) : C'est bien plus qu'un simple interpréteur. Le JDK est un kit complet qui inclut :

    • La JVM (Java Virtual Machine) : la machine virtuelle qui exécute le code compilé. C'est ce qui permet à Java d'être multiplateforme ("write once, run anywhere").
    • Le Compilateur (javac) : qui transforme votre code source Java en bytecode compréhensible par la JVM.
    • Les Bibliothèques Standard : un vaste ensemble d'outils de base (collections, gestion de fichiers, réseau, etc.).
      Nous utiliserons une version LTS (Long-Term Support), comme Java 17 ou 21, qui sont des standards dans le monde professionnel.
  • Maven : C'est l'outil de gestion de projet et de build. Il remplit deux rôles principaux, analogues à npm et Webpack/Vite combinés :

    1. Gestion des dépendances : Il télécharge les librairies externes (comme Spring Boot, des connecteurs de base de données, etc.). La configuration se fait dans un fichier central, le pom.xml (l'équivalent de votre package.json ou composer.json).
    2. Automatisation du build : Il compile votre code, exécute les tests, et "package" votre application (par exemple en un fichier .jar exécutable).
  • IntelliJ IDEA : C'est l'IDE (Integrated Development Environment) de référence pour le développement Java. Son intégration native avec des outils comme Maven et ses fonctionnalités avancées d'analyse de code en font un choix quasi unanime dans la communauté Java professionnelle. Nous utiliserons la version Community (gratuite), qui est amplement suffisante pour commencer.


2. Mise en Place : Pas à Pas

Passons à l'action. L'objectif est de créer un projet Java simple, géré par Maven, et de s'assurer que tout fonctionne.

Étape 1 : Installation d'IntelliJ IDEA

Si vous ne l'avez pas déjà, téléchargez et installez IntelliJ IDEA Community Edition depuis le site officiel de JetBrains. L'installation est standard pour votre système d'exploitation.

Étape 2 : Création de votre premier projet Maven

Contrairement à d'autres écosystèmes où l'on installe les outils en ligne de commande, ici IntelliJ va orchestrer une grande partie du travail.

La vidéo suivante montre le processus de création d'un projet Java avec Maven via l'assistant d'IntelliJ. Le plus important est de comprendre les concepts de GroupId et ArtifactId, qui sont les coordonnées uniques de votre projet dans l'univers Maven.

How to Create and Run a Maven Java Project in IntelliJ

Cette vidéo vous guide à travers les premières étapes de la création d'un projet Java/Maven dans une version récente d'IntelliJ IDEA. Elle explique également la structure de base du projet qui sera générée.

Regardez la vidéo du début jusqu'à 03:20. Suivez les étapes pour créer votre propre projet : Name : mon-premier-projet-java Build system: Sélectionnez Maven. JDK: Ne vous inquiétez pas si vous n'en avez pas, nous y reviendrons à l'étape 3. Si vous en avez un, sélectionnez une version 17 ou supérieure. Ouvrez les Advanced Settings : GroupId : C'est l'identifiant de votre organisation, généralement un nom de domaine inversé. Utilisez fr.formation pour ce cours. ArtifactId : C'est le nom de votre projet, qui est généralement le même que le nom du dossier (mon-premier-projet-java).

Une fois le projet créé, vous devriez voir une structure de dossiers qui vous semblera familière :

  • src/main/java : Pour votre code source.
  • src/test/java : Pour vos tests unitaires.
  • pom.xml : Le fichier de configuration central de votre projet Maven.

Étape 3 : Configuration du JDK

Une des fonctionnalités très pratiques d'IntelliJ est sa capacité à gérer les installations du JDK pour vous. Si vous n'aviez pas de JDK à l'étape précédente, ou si vous voulez vous assurer d'utiliser la bonne version, suivez cette méthode.

Set up cours Java Spring Boot - Section 5

Ce guide, bien qu'issu d'un tutoriel spécifique, contient des captures d'écran qui montrent parfaitement comment télécharger un JDK directement depuis IntelliJ.

Consultez uniquement la sous-section '5. Téléchargement de Java 17'. Les images vous montrent comment accéder aux paramètres du projet (File > Project Structure) pour télécharger et sélectionner un JDK. Choisissez la version 17 (ou 21), distribution 'Eclipse Temurin (AdoptOpenJDK)' qui est une version OpenJDK très populaire.

Pour vérifier que Maven utilise bien ce JDK, vous pouvez aller dans Settings > Build, Execution, Deployment > Build Tools > Maven > Importing.

IntelliJ IDEA Maven Importing Settings with JDK Selection
Cette capture d'écran montre où vous pouvez spécifier le JDK à utiliser par Maven pour l'importation et la gestion des dépendances du projet. Assurez-vous qu'une version 17 ou supérieure est sélectionnée.

Étape 4 : Le fichier pom.xml et les Dépendances

Ouvrez le fichier pom.xml. Il contient les informations de votre projet (groupId, artifactId, version) et, plus important encore, la section où vous déclarerez vos dépendances.

La vidéo suivante illustre comment ajouter une dépendance. Vous n'avez rien à ajouter pour l'instant, mais comprenez bien le mécanisme.

IntelliJ IDEA Beginner Tutorial | How to create Maven Project

Le pom.xml est le cœur de votre projet Maven. Cette vidéo vous montre comment y ajouter une dépendance. C'est un processus que vous ferez très souvent.

Regardez la section de 04:48 à 06:39. Observez comment, en ajoutant un bloc <dependency> dans une section <dependencies>, IntelliJ (via Maven) télécharge automatiquement les librairies nécessaires. C'est l'équivalent d'un npm install ou composer require.

Étape 5 : Vérification de l'installation : Hello World!

Il est temps de vérifier que tout fonctionne.

  1. Dans l'explorateur de projet à gauche, naviguez vers src/main/java.
  2. Faites un clic droit sur le dossier fr.formation (ou celui que vous avez créé à partir de votre groupId) et sélectionnez New > Java Class.
  3. Nommez la classe Main et appuyez sur Entrée.
  4. Copiez-collez le code suivant dans le fichier Main.java :
package fr.formation;

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World! Mon environnement Java est prêt.");
    }
}

La syntaxe public static void main(String[] args) est le point d'entrée standard de toute application Java. Nous analyserons sa structure en détail dans une prochaine leçon.

Pour exécuter votre code, cliquez sur la petite flèche verte à côté de la déclaration de la méthode main et choisissez Run 'Main.main()'. Une console devrait apparaître en bas de l'IDE avec le message "Hello, World!".


Conclusion

Excellent travail ! Vous avez franchi la première étape, et non des moindres, de votre parcours en Java. Vous disposez maintenant d'un environnement de développement professionnel, prêt pour aborder des concepts plus complexes.

Points clés à retenir :

  • L'environnement de développement Java s'articule autour de trois composants : le JDK (le moteur), Maven (le gestionnaire de projet) et IntelliJ IDEA (l'IDE).
  • IntelliJ IDEA simplifie grandement la configuration, en permettant de créer des projets Maven et de télécharger des JDK directement depuis son interface.
  • Le fichier pom.xml est le centre de contrôle de votre projet. C'est là que vous définissez ses coordonnées et ses dépendances.
  • Vous êtes capable de créer, configurer et exécuter une application Java simple depuis votre IDE.

Dans la prochaine leçon, nous utiliserons cet environnement pour écrire nos premières vraies lignes de code et explorer une différence fondamentale entre Java et JavaScript/PHP : le typage statique. Nous verrons concrètement ce que cela implique et pourquoi c'est une des grandes forces du langage.