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.
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.
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/
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é!
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à.
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 !
Définir les variables d’environnement suivantesIl fonctionnera
Java_HOME=C:\Program Files\Java\jdk1.7.0_09
set PATH=%Java_HOME%\bin
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.