Corrigé: Javac n'est pas reconnu sur Windows 10

« Javac n'est pas reconnu comme une commande interne ou externe » est une erreur fréquemment rencontrée par les personnes essayant de compiler des programmes Java sous Windows à l'aide de l'invite de commande. Cela peut également se produire lorsque les utilisateurs tentent de vérifier la version actuelle du compilateur Java principal.

Qu'est-ce que JavaC?

Javac (prononcé «java-see») est le principal compilateur Java inclus dans le JDK (Java Development Kit) développé par Oracle Corporation. Le compilateur est conçu pour accepter le code source conforme aux spécifications de langage Java (JL) et le convertir en bytecode Java conformément aux spécifications JVM (Java Virtual Machine Specification).

Quelle est la cause de l'erreur Javac n'est pas reconnue

L' erreur « Javac n'est pas reconnu en tant que commande interne ou externe » est rencontrée lorsque l'invite de commande est incapable de trouver la variable Java PATH. Cela peut arriver pour deux raisons:

  • Le kit de développement Java (JDK) est manquant sur la machine . Cela se produit généralement parce que l'utilisateur suppose à tort que le compilateur Java (javac) est installé avec l' environnement d'exécution Java .
  • Le chemin d'accès à Javac n'est pas défini ou est défini de manière incorrecte . Pour pouvoir compiler à partir d'une invite de commande et pour vous assurer que d'autres outils de serveur d'applications fonctionnent correctement, le système doit connaître l'emplacement de Javac. Si tel est le cas, vous devrez définir le chemin manuellement.

Si vous avez du mal à résoudre ce problème sous Windows 10, cet article vous fournit quelques guides garantissant sa résolution. Vous trouverez ci-dessous quelques étapes que d'autres utilisateurs dans une situation similaire ont utilisées avec succès pour résoudre le problème.

Pour obtenir les meilleurs résultats, suivez les étapes ci-dessous afin de vous assurer que le problème est résolu pour votre scénario particulier. Commençons!

Étape 1: Installation du kit de développement Java (JDK)

L'une des principales raisons de cette erreur est due au fait que les utilisateurs qui commencent tout juste à apprendre Java confondent le JRE (Java Runtime Environment) et le JDK (Java Development Kit) .

JRE fait partie du JDK, mais la plupart du temps, il est téléchargé séparément. De nombreux programmes utilisant Java Runtime l'incluent dans leurs packages d'installation.

Parce qu'il y a très peu de raisons pour lesquelles vous aurez besoin du JDK (Java Development Kit) si le développement Java ne vous intéresse pas, vous avez peut-être pensé que Javac était déjà installé par JRE, mais la vérité est que vous devez installer l'ensemble du kit de développement Java.

Si vous pensez que ce scénario est applicable à votre situation, voici un guide rapide sur l'installation du kit de développement Java (JDK) afin de résoudre l'erreur «javac n'est pas reconnu» :

  1. Visitez ce lien ( ici ) et cliquez sur l'icône de téléchargement située au-dessus de la plate-forme Java (JDK) . Cela garantira que vous installez la dernière version disponible de Java Development Kit .

    Téléchargement du dernier JDK
  2. Dans l'écran suivant, faites défiler jusqu'à Java SE Development Kit et assurez-vous de sélectionner le commutateur associé à Accepter le contrat de licence . Ensuite, cliquez sur le lien de téléchargement associé à Windows. Vous avez le choix entre deux options, mais nous vous recommandons de télécharger le fichier .exe car cela vous évitera d’extraire le contenu une fois le téléchargement terminé.

    Téléchargement du kit de développement Java
  3. Une fois le téléchargement terminé, ouvrez le fichier exécutable d'installation du JDK et suivez les instructions à l'écran pour terminer l'installation.

    Installation du kit de développement Java
  4. Dans l'écran suivant, assurez-vous que les outils de développement et le code source sont configurés pour être installés sur votre disque dur local, ainsi que toutes leurs sous-fonctionnalités. De plus, nous vous encourageons si possible à conserver le chemin d'installation par défaut, car l' étape 2 sera plus facile.

    Installez tous les composants et sous-fonctionnalités sur votre disque dur local

    Remarque: À titre de recommandation supplémentaire, notez le chemin d'installation sous Installer sur, car vous en aurez besoin à l' étape 2 .

  5. Attendez que Java Development Kit soit installé. Lorsque le processus est terminé, redémarrez votre ordinateur manuellement si vous n'êtes pas automatiquement invité à le faire.

    Installation du kit de développement Java

Maintenant que vous avez vérifié que vous avez installé le package correct qui installe JavaC, passez à l'étape 2, où nous vous assurons de définir correctement le chemin d'accès à JavaC.

Étape 2: Définition de la variable d’environnement Java et mise à jour du chemin système

Avant de commencer ce processus, il est important de comprendre que les procédures suivantes ne s'appliquent que si vous vous êtes assuré que le kit de développement Java est correctement installé ( étape 1 ).

Si vous avez installé le JDK et obtenez toujours le message « Javac n'est pas reconnu comme une commande interne ou externe », vous êtes tombé par hasard sur l'un des problèmes techniques les plus courants auxquels les débutants de Java sont confrontés. Pour finaliser le kit de développement Java sous Windows, vous devez effectuer une série d'étapes manuelles. Ces étapes doivent toujours suivre l’installation de JDK, même après la mise à jour du kit de développement Java.

Voici un guide rapide sur la définition de la variable d’environnement Java correcte et la mise à jour du chemin système:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez « sysdm.cpl » et appuyez sur Entrée pour ouvrir la fenêtre Propriétés système .

    Boîte de dialogue Exécuter: sysdm.cpl
  2. Dans la fenêtre Propriétés système, allez à l'onglet Avancé et cliquez sur Variables d'environnement .

    Allez dans l'onglet Avancé et cliquez sur Variables d'environnement
  3. Dans la fenêtre Variable d'environnement récemment ouverte, cliquez sur le bouton Nouveau sous Variable système .

    Ajout d'une nouvelle variable système
  4. Dans la fenêtre Nouvelle variable système, définissez le nom de la variable sur JAVA_HOME et la valeur de la variable sur le chemin d'accès à votre répertoire JDK . Pour enregistrer les modifications, cliquez sur OK.

    Configuration du nom et de la valeur de la variable

    Remarque: Si vous avez suivi nos conseils à l'étape 1 et avez noté le chemin d'installation du JDK, vous pouvez le coller directement dans la valeur de la variable .

    Chemin d'installation du JDK
  5. Maintenant que vous êtes revenu à la fenêtre Variables d'environnement, recherchez une variable nommée chemin sous Variables système . Avec la variable Path sélectionnée, cliquez sur le bouton Modifier .

    Sélectionnez la variable Path (sous Variables système) et cliquez sur le bouton Modifier.
  6. Dans la fenêtre Editer la variable d' environnement, cliquez sur le bouton Nouveau .

    Cliquez sur le bouton Nouveau
  7. Nommez la variable d’environnement nouvellement créée % JAVA_HOME% \ bin et appuyez sur Entrée . Cliquez ensuite sur OK pour appliquer les modifications.

    Créez une nouvelle variable d'environnement et nommez-la% JAVA_HOME% \ bin
  8. Avec cette dernière étape, votre environnement Java doit être configuré. Vous pourrez maintenant compiler des applications à partir de CMD ou vérifier votre version de Javac.

    JavaC a été configuré avec succès

Etape bonus: vérifier si la configuration a réussi

Vous pouvez effectuer une étape supplémentaire dans l'invite de commande pour vous assurer que vous avez correctement configuré le chemin d'accès à la variable d'environnement Java. Suivez les étapes ci-dessous pour voir si votre configuration fonctionne:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez « cmd » et appuyez sur Entrée pour ouvrir une fenêtre d'invite de commande.

    Exécuter le dialogue: cmd
  2. Dans la fenêtre d'invite de commande, tapez echo% JAVA_HOME% et appuyez sur Entrée pour voir quel retour vous obtenez. Si vous voyez une impression avec le répertoire dans le JDK, alors l'étape 2 a réussi et votre JAVAC fonctionne parfaitement. Si vous voyez un espace au lieu du chemin JDK, cela signifie que la configuration de la variable d'environnement a échoué. Dans ce cas, revenez à l' étape 1 et à l' étape 2 .

    Vérifier si la variable d'environnement Java a été définie correctement

Des Articles Intéressants