web-dev-qa-db-fra.com

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

Je dois convertir mon algorithme Matlab en Java. Pour cela, j'utilise matlab builder ja toolbox. Après avoir suivi toutes les étapes nécessaires, la construction échoue et cette erreur s'affiche:

'javac' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes. Erreur: une erreur s'est produite lors du shelling out vers javac (code d'erreur = 1). Impossible de créer un exécutable.

Lorsque vous tapez Java -version dans la ligne de commande matlab, voici ce que je reçois:

Java 1.6.0_12-b04 avec le client Java HotSpot (TM) de Sun Microsystems Inc. VM mode mixte

Cela signifie que je devrais avoir ce compilateur de Java installé sur mon ordinateur, alors seulement le constructeur de matlab fonctionne. Je suis nouveau sur Java, je ne suis pas sûr du compilateur que je devrais rechercher.

4
user3801619
  • Vérifiez d’abord que vous avez installé jdk et jre, car ils sont tous deux installés avec le kit de développement logiciel Java. Le dossier d'installation est généralement C:\Program Files\Java .

  • Maintenant, allez dans Ordinateur> Propriétés> Paramètres système avancés dans l'onglet Avancé, cliquez sur Variables d'environnement

  • Dans Variables système, recherchez la variable nommée Chemin , dans la valeur de Chemin , vous trouverez un chemin Java tel que C:\ProgramData\Oracle\Java\javapath , remplacez simplement par C:\Program Files\Java\jdk1.x.x_x\bin .

J'espère que cela pourra aider.

Si vous voulez javac (le compilateur), vous devez télécharger le kit de développement Java (JDK), et pas seulement l'environnement JRE (Java Runtime Environment). Notez que le JDK inclut un JRE.

Ce tutorial donne des instructions pour installer JDK sur votre ordinateur.

5
Bruno

Vous devez vous assurer que Java SDK est installé et que PATH est défini correctement pour que Windows puisse savoir où se trouve l'exécutable. Les étapes détaillées sur la façon de déboguer ce problème sont expliquées ici: http://www.windows-commandline.com/javac-not-recognized-internal-external-command/

3
user1573932

Pour résoudre le problème susmentionné, suivez les étapes mentionnées:

1) Copiez l’adresse de votre dossier Java\jdk\bin généralement installé dans votre lecteur C :. Ça devrait ressembler a quelque chose comme ca:

C:\Program Files (x86)\Java\jdk1.8.0_65\bin

2) Faites un clic droit sur Poste de travail -> Propriétés -> Modifier les paramètres -> Avancé -> Variables d'environnement .. -> Nouveau ..

3) maintenant,

 Set Variable name: PATH
 Variable value: C:\Program Files (x86)\Java\jdk1.8.0_65\bin

4) Appuyez sur OK, rouvrez votre cmd et compilez votre programme.

Espérons que cela a fonctionné!

3
Shahrukh Sohail

Le chemin est défini comme le nom du fichier. Ex, C: // aklsej; dlfkj/blahblah 

Vous devrez spécifier le chemin complet dans le panneau de configuration du système, les paramètres système avancés, modifier les variables, modifier le chemin, mettre un point-virgule après la dernière entrée, ne rien supprimer, puis ajouter le chemin complet où que vous ayez installé Java.

pour que cela soit facile, faites une recherche de javac dans le panneau de recherche, puis ajoutez simplement le chemin d'accès complet aux variables d'environnement à partir de là.

2
user5446695

Télécharger Java à partir de lien donné en fonction de vos besoins.

http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

puis suivez les étapes ci-dessous: Étape 1: Cliquez avec le bouton droit de la souris sur MonOrdinateur, puis cliquez sur Propriétés.

Étape 2: Cliquez sur l'onglet Avancé

Étape 3: Cliquez sur Variables d'environnement

Étape 4: créez un nouveau chemin de classes pour Java_HOME

Étape 5: Entrez le nom de la variable sous le nom Java_HOME et la valeur correspondant au chemin de votre corbeille jdk, c.-à-d.

NOTE Assurez-vous de commencer par. dans la valeur afin de ne pas corrompre les autres variables d’environnement déjà définies.

Étape 6: Suivez l'étape ci-dessus et modifiez le chemin d'accès dans les variables système, ajoutez ce qui suit: c:\Programfiles\Java\jdk-1.6\bin dans la colonne valeur.

Étape 7: Vous avez terminé de configurer vos variables d’environnement pour votre Java. Pour le tester, accédez à la commande Invite et tapez

Java
qui recevra une liste de documents d'aide

Pour s'assurer que le compilateur est configuré, tapez cmd

javac

qui obtiendra une liste liée à javac

J'espère que cela t'aides !

1
Dhruvil Shah

Définir les variables d’environnement suivantesIl fonctionnera

Java_HOME=C:\Program Files\Java\jdk1.7.0_09
set PATH=%Java_HOME%\bin
1
Khalid Habib

Si vous recevez cette erreur, Windows ne peut pas trouver le compilateur (javac).

Voici un moyen de dire à Windows où trouver javac. Supposons que vous installiez le JDK dans C:\jdk1.8.0. À l'invite, tapez la commande suivante et appuyez sur Entrée:

C:\jdk1.8.0\bin\javac HelloWorld.Java Si vous choisissez cette option, vous devez faire précéder vos commandes javac et Java avec C:\jdk1.8.0\bin\programme. Pour éviter cette saisie supplémentaire, consultez la conférence "Création d’une application Hello World" de ce site site Web

Les noms de classe, 'HelloWorld', ne sont acceptés que si le traitement des annotations est explicitement demandé

Si vous recevez cette erreur, vous avez oublié d'inclure le suffixe .Java lors de la compilation du programme. Rappelez-vous que la commande est javac HelloWorld.Java pas javac HelloWorld.

0
user3738165