Définition de javacc pour fonctionner avec l'invite de commande
J'ai essayé de configurer javacc, mais je suis d'avoir des problèmes. Quand j'type de javacc additionneur.jj (dans le répertoire où additionneur.jj est), je suis "'javacc' n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes".
À ma compréhension, je dois aller les variables d'environnement TEMP et changer de CHEMIN pour avoir C:\javacc-6.0\bin; ajouté au début. (J'ai extrait les javacc zip sur le C:). J'ai essayé et redémarré mon ordinateur avec pas de chance. J'ai aussi essayé d'ajouter C:\javacc-6.0\bin\lib mais encore une fois pas de chance. Je l'ai fait quand j'ai installé java pour obtenir cmd pour reconnaître javac et cela a fonctionné!
C'est probablement trivial, mais je ne peux pas le faire fonctionner!
Merci
Henry
source d'informationauteur HBeel
Vous devez vous connecter pour publier un commentaire.
Dans la version 6.0 la
bin
répertoire manque les scripts qui s'exécutentjavacc
. C'est pourquoi vous obtenez l'erreur à partir de l'invite de commande windows.Ce que vous avez est un fichier jar
javacc.jar
situé dans le répertoire lib. Tous vous avez besoin est d'ajouter ce fichier jar à votreclasspath
et exécuter lejava.exe
et passer à la classe principale qui s'exécutejavacc
le plus tard, il arrive à être nomméjavacc
trop, afin de l'exécuterjavacc
il vous suffit de procéder comme ceci:Dans la dernière version, ils semblent avoir oublié d'ajouter les scripts dans le
bin
dossier de l'emballage. Vous pouvez télécharger la version 5.0il contient tous les fichiers de script, vous devez, entre autres, un fichier avec le nomjavacc.bat
c'est celui de la fenêtre commad invite de recherche et de ne pas trouver dans votre cas.Bien sûr, vous pouvez simplement copier ces scripts à partir de la
5.0
version de labin
répertoire de la6.0
version, ils seront également fonctionner. et puisque vous avez déjà définir le chemin d'accès à contenirC:\javacc-6.0\bin
puis vous pouvez l'exécuter comme vous avez essayé avant, sans fermer la fenêtre d'invite de commande ou même le redémarrage de votre ordinateur entier!