2009-08-19 8 views
8

Que puis-je faire quand je continue à recevoir l'erreurjavac pas reconnu

« javac » est pas reconnu comme une commande interne ou externe, un programme ou un fichier batch

quand je veux compiler mon pot ou fichier .class?

Merci

Répondre

13

Assurez-vous que% JAVA_HOME%/bin est votre% PATH% (ou JAVA_HOME $ sur le $ PATH dans * nix).

6

Cela signifie simplement que javac n'est pas dans votre variable PATH.

Sous Windows, il vous suffit d'ajouter le dossier contenant javac.exe à la variable d'environnement PATH (Win + Pause/Break). Sous Linux/Mac/Unix, ajoutez simplement ce répertoire à $ PATH dans .bashrc ou similaire.

+0

+1 pour le raccourci Windows à la page "Propriétés" de "Poste de travail". :) – g19fanatic

7

Cela signifie que ce n'est pas votre chemin. Vous avez les options suivantes:

1) Accédez au répertoire où réside javac avant de l'appeler.

2) Utilisez le chemin complet vers javac lors de l'appel, par ex. C: \ java \ jdk1.6.0_12 \ bin \ javac ...

3) Ajoutez le répertoire javac à la variable d'environnement PATH

4

L'erreur que vous voyez est généré par Windows, et ne spécifique à Java. Cette erreur signifie que vous avez tapé une commande et que Windows n'a pas trouvé la commande sous ce nom.

La manière la plus simple de remédier à la situation consiste à s'assurer que Java est correctement installé dans les paramètres PATH de votre système. Tout d'abord, assurez-vous qu'un JDK est installé (et pas seulement un JRE). Votre meilleur choix est d'ajouter une variable d'environnement appelée JAVA_HOME et de le pointer dans le répertoire d'installation de base pour la version de Java que vous avez installée.

Ensuite, modifiez votre variable d'environnement PATH en ajoutant la chaîne %JAVA_HOME%\bin; à tout ce qui est déjà dans votre PATH. Si vous regardez le contenu de ce répertoire, vous verrez que javac est là (avec un certain nombre d'autres outils de développement Java).

0
  • Vérifiez si vous avez installé JDK; s'il n'est pas installé, installez
  • Si JDK est installé, naviguez dans le dossier bin de l'installation et essayez d'exécuter javac.
  • Si javac s'exécute, continuez (+:
  • Si javac ne s'exécute pas, vérifiez le chemin de votre système et le chemin java, et revenez à 2 ci-dessus!
1

Etape 4 (Mettre à jour la variable PATH) de l'JDK installation instructions explique ce que vous devez faire pour faire en sorte que vous pouvez simplement taper dans javac la fenêtre d'invite.

1

Le lien ci-dessous explique étape par étape comment configurer les variables java_home et path. JAVA_HOME setup

1

Même si j'avais

  • JDK installé
  • JAVA_HOME défini
  • %JAVA_HOME%\bin présent dans mon %PATH%

j'avais encore cette erreur. Je l'ai résolu en éliminant le JRE de ma variable de chemin. Il a été mis avant JAVA_HOME, n'a pas javac. Il semble que Windows ne puisse pas trouver javac dans JAVA_HOME\bin dans ce cas.

1

Pour Windows

Panneau de configuration>système ... Cliquez ensuite sur Advanced System Configuration (volet gauche) ... puis la fenêtre pop-up ouvrir ... puis cliquez sur Variables d'environnement ... Puis une autre fenêtre s'ouvrira ... cliquez sur Nouveau et ajouter les informations de saisie ci-dessous

Nom de la variable: CHEMIN

Valeur de la variable: C: \ Program Files \ Java \ jdk1.7.0_45 \ bin [* assurez-vous que c'est le bon chemin pour vous]

Ensuite, devrait fonctionner

Questions connexes