Installer le JDK et l'IDE
Installer un JDK 21+, configurer JAVA_HOME/PATH et choisir un IDE Java efficace.
Pourquoi cette étape est importante
Avant d'écrire du Java, ton environnement doit être propre et reproductible. Une configuration saine évite les erreurs cachées entre les environnements local, test et production.
Installer un JDK 21+
Utilise une distribution LTS (Temurin, Oracle JDK, Corretto ou Zulu). Vérifie l'installation :
java -version
javac -version
Le résultat attendu doit afficher la version 21 (ou plus).
Liens pour télécharger un JDK
- Eclipse Temurin JDK 21 (recommandé)
- Oracle JDK 21
- Amazon Corretto 21
- Azul Zulu JDK 21
- Microsoft Build of OpenJDK
Configurer JAVA_HOME et PATH
Ces variables doivent être configurées pour que le terminal, l'IDE, Maven et Gradle utilisent le même JDK.
macOS (zsh)
# ~/.zshrc
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH="$JAVA_HOME/bin:$PATH"
Applique les changements :
source ~/.zshrc
Linux
# ~/.bashrc ou ~/.zshrc
export JAVA_HOME=/chemin/vers/jdk-21
export PATH="$JAVA_HOME/bin:$PATH"
Windows (PowerShell)
Configure les variables dans les paramètres système :
JAVA_HOME=C:\Program Files\Java\jdk-21- Ajoute
%JAVA_HOME%\binàPath
Puis rouvre le terminal et vérifie :
java -version
Utiliser IntelliJ ou VS Code
Choisis un IDE et configure-le correctement.
Recommandation
Pour les projets Java, je recommande IntelliJ IDEA plutôt que VS Code pour une expérience de développement plus complète et plus fiable.
IntelliJ IDEA
- Télécharger : IntelliJ IDEA
- Définit le SDK projet sur JDK 21+
- Active l'auto-import Maven/Gradle
- Installe les plugins Java et Spring si nécessaire
Vidéo de configuration IntelliJ
VS Code
- Télécharger : Visual Studio Code
- Installe
Extension Pack for Java - Installe
Language Support for Java(TM) by Red Hat - Définit le runtime Java par défaut sur ton JDK 21+
Checklist de validation rapide
java -versionetjavac -versionretournent 21+JAVA_HOMEpointe vers le bon JDK- Le SDK du projet dans l'IDE est le même JDK
- Un
HelloWorldcompile et s'exécute
Avec cette base, tu peux enchaîner sur les prochaines étapes de la roadmap Java.