Voilà, après avoir installé le JDK et la plateforme java, je n'arrivais toujours pas à compiler. Commande javac inconnue.
J'ai donc installé JCreator. Mais toujours aucun moyen de compiler.
Voici l'erreur que ça me renvoie :
Citation : zone d'erreur
Error : Invalid path, \bin\javac.exe -classpath "C:\Documents and Settings\Asph@tor\Bureau\Java\Java\classes" -d C:\Documents" and "Settings\Asph@tor\Bureau\Java\Java\classes C:\Documents" and Settings\Asph@tor\Bureau\Java\Java\src\First_screen_test.java
Je tentais de compiler comme je le fais dans mon école, avec javacNomProg.java et ensuite exécuté mon programme en tapant javaNomProg.
Mais j'ai une erreur dans ma console qui me marque : "javac" n'est par reconnue en tant que commande interne ou externe etc...
Sinon, non, je n'ai pas rajouté ça à mon PATH. Ou est-ce que je le trouve ce PATH???
Le PATH est une variable d'environnement. C'est un peu comme une variable d'un programme, mais visible dans tout le système d'exploitation.
Sous XP, il faut aller dans le Panneau de configuration. Un des onglets doit avoir un bouton "Variables d'environnement" ou quelque chose de ce genre.
Il y a alors normalement une des variables qui s'appelle PATH. Il faut rajouter (à la fin, c'est plus simple) ; "C:\Java\bin" si c'est le dossier où se trouve javac.exe et java.exe. Attention au point-vurgule séparateur.
Peut-être qu'un redémarrage est nécessaire, je ne sais plus.
Une fois que ceci est fait ça devrait aller. En fait, Windows cherche le programme souhaité dans le dossier courant et dans les dossiers définis par le PATH (dans l'ordre d'apparition je crois). Une bonne idée est d'ajouter au PATH un point (.). Ainsi on est sûr que Windows cherche aussi dans le répertoire courant. J'ai déja eu des blagues avec ça en utilisant Ant.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.