Partager via


Prise en main de Java sur Windows

Ce guide explique ce qui diffère de la configuration de Java sur Windows par rapport à Mac ou Linux, et vous permet d’effectuer une installation JDK opérationnelle avec votre environnement correctement configuré.

Choisir un JDK

Plusieurs distributions JDK sont disponibles pour Windows. Microsoft publie sa propre build basée sur OpenJDK :

Pour la plupart des développeurs, Microsoft Build of OpenJDK ou Temurin sont de bons choix.

Installer avec winget

Ouvrez un terminal PowerShell ou invite de commandes et exécutez :

winget install Microsoft.OpenJDK.21

Pour installer Temurin à la place :

winget install EclipseAdoptium.Temurin.21.JDK

Vérifiez l’installation :

java -version

Définir JAVA_HOME

Contrairement à macOS (où /usr/libexec/java_home gère cela), sur Windows, vous devez définir JAVA_HOME manuellement. De nombreux outils ( Maven, Gradle, Android Studio) nécessitent cela.

  1. Ouvrez Démarrer, recherchez variables d’environnement, puis sélectionnez Modifier les variables d’environnement système.
  2. Cliquez sur Variables d’environnement.
  3. Sous Variables système, cliquez sur Nouveau et définissez :
    • Nom de la variable : JAVA_HOME
    • Valeur de la variable : chemin d’accès à votre JDK, par exemple C:\Program Files\Microsoft\jdk-21.0.x.x-hotspot
  4. Recherchez la variable Path sous Variables système, cliquez sur Modifier, puis ajoutez %JAVA_HOME%\bin.
  5. Cliquez sur OK pour fermer toutes les boîtes de dialogue, puis ouvrez un nouveau terminal et vérifiez :
echo $env:JAVA_HOME
java -version
javac -version

Conseil / Astuce

Si plusieurs kits JDK sont installés, celui répertorié en Path premier est prioritaire. Les outils tels que SDKMAN (via WSL) ou jEnv peuvent aider à gérer plusieurs versions.

WSL ou Windows natif ?

Pour la plupart des développements Java – back-ends web, Android, applications d’entreprise – Windows natif fonctionne bien. Utilisez WSL si votre outil de génération ou cible de déploiement est spécifique à Linux, ou si vous travaillez dans une équipe où tout le monde est sur Linux/Mac et que vous souhaitez une parité d’environnement.

Étapes suivantes