Catégorie > High Tech

Javac n'est pas reconnu comme une commande interne ou externe

Posté par Ivy, mise à jour le 18/02/2024 à 08:35:43

Je suis nouveau dans l'application Java et j'ai du mal à compiler un simple programme.

JDK est installé sur mon Windows et a pu définir la variable de chemin mais n'a pas fonctionné. J'obtiens toujours l'erreur suivante :

C:\Utilisateurs\Ivy>cd\
Fichiers Java C:\cd
C:\java files>set path=C:Program Files (x86)\Java\jdk1.7.0\bin
C:\java files>javac Hello.java

'javac' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier batch
Java erreur java erreur du compilateur chemin java


Posté par Rishab

• Vérifiez votre chemin javac sous Windows à l'aide de l'Explorateur Windows C:\Program Files\Java\jdk1.7.0_02\bin et copiez l'adresse.
• Accédez au Panneau de configuration. Variables d'environnement et insérez l'adresse au début de var. Chemin suivi d'un point-virgule. c'est-à-dire C:\Program Files\Java\jdk1.7.0_02\bin ; . Ne supprimez pas le chemin existant, cliquez simplement dedans, allez à l'extrémité gauche et collez la ligne ci-dessus. N'essayez rien d'autre, car il vous suffit de lier votre code à "javac.exe" et il vous suffit de le localiser.
• Fermez votre invite de commande, rouvrez-la et écrivez le code pour la compilation et l'exécution.

Et si par erreur les chemins déjà définis sont supprimés, pour le système Windows, vous pouvez suivre les étapes ci-dessous.

• Dans le menu Démarrer, ouvrez Exécuter .
• Tapez regedit
• Rechercher le dossier HKEY_LOCAL_MACHINE
• Allez dans le dossier SYSTEM
• Accédez au dossier ControlSet002
• Allez dans le dossier Contrôle
• Accédez au gestionnaire de sessions
• Accédez au dossier Environnement
• Ensuite, dans le dossier Environnement, double-cliquez sur Chemin
Le chemin précédent devrait être là.

Posté par Naba

Cela signifie que le fichier exécutable javac.exe , qui existe dans le répertoire bin du dossier d'installation du JDK, n'est pas ajouté à la variable d'environnement PATH. Vous devez ajouter le dossier JAVA_HOME/bin dans le PATH de votre machine pour résoudre cette erreur. Vous ne pouvez pas compiler et exécuter un programme Java tant que vous n'avez pas ajouté Java dans la variable PATH de votre système.

Ajoutez la variable Path et vous êtes prêt à partir.

Posté par Jino

Essayez ceci, cela fonctionne bien :

C : \ VotreDossier > set path = C : \Program Files \Java\jdk1 . 7.0 _09\bin;
C : \ VotreDossier > javac VotreCode . Java

Posté par Helper

Voyons comment résoudre ce problème pour compiler et exécuter un programme Java à partir de la ligne de commande :

1) Ouvrez l'invite de commande sous Windows en cliquant sur le bouton Démarrer puis en tapant cmd dans la fenêtre d'exécution
2) Tapez echo %PATH% , il vous montrera maintenant tous les répertoires disponibles dans la variable d'environnement PATH. Copiez maintenant cette sortie PATH dans votre éditeur de texte comme le Bloc-notes ou Word-pad et recherchez si elle contient le répertoire d'installation du JDK ou JAVA_HOME .


Par exemple, si votre JDK est installé sur "c:\program files\java\jdk1.8.0" , alors PATH doit inclure "c:\program files\java\jdk1.8.0\bin" . Il est important d'inclure le répertoire bin car tous les exécutables requis pour compiler, exécuter et déboguer les programmes Java sont stockés dans le répertoire bin.

Parfois, vous verrez également %JAVA_HOME%\bin , où JAVA_HOME est un autre environnement défini par l'utilisateur qui pointe vers le répertoire d'installation Java.

3) Si PATH ne contient pas de répertoire bin du JDK, vous pouvez les ajouter dans PATH en suivant la commande

set PATH = %PATH%;"c:\program files\java\jdk1.8.0\bin

Ceci est également connu comme la définition de PATH en Java. Une fois PATH défini, vous pouvez compiler, exécuter et surveiller des programmes Java à l'aide de divers outils fournis avec l'installation du JDK. Si vous n'êtes pas très familier avec la définition de variables d'environnement à partir de l'invite de commande, vous pouvez également utiliser les paramètres fenêtre comme indiqué dans cet article.

4) N'oubliez pas de fermer l'invite de commande actuelle et d'en ouvrir une nouvelle avant d'exécuter à nouveau la commande javac . Toute modification de la variable d'environnement n'est disponible que pour les nouvelles fenêtres cmd.


Tout dépend de la façon de corrigez l'erreur « javac » n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes dans Windows . Vous pourriez obtenir une erreur similaire comme « Java » n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes si vous essayez d'exécuter un programme Java déjà compilé et PATH n'est pas défini sur votre machine.

Posté par Xavier A

Hé les gars,
même moi, j'avais le même problème et j'ai suivi 2 choses qui ont finalement fonctionné pour moi :
1. Dans les variables système (dans l'onglet Avancé), j'ai créé une nouvelle variable 'CLASSPATH' avec la valeur 'C:\Program Files\Java\ jre-10\lib'
2. Fermeture de la fenêtre d'invite cmd actuelle (car elle donnait toujours la même erreur), ouverture d'une nouvelle fenêtre cmd où j'ai obtenu une réponse correcte pour javac :)
J'espère que cela aide.


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus