将javacc设置为使用命令提示符

HBe*_*eel 18 java path javacc

我一直在尝试设置javacc但是遇到了问题.当我输入javacc adder.jj时(在adder.jj所在的目录中)我得到"'javacc'不被识别为内部或外部命令,可操作程序或批处理文件".

根据我的理解,我必须转到环境变量,TEMP并将PATH更改为C:\ javacc-6.0\bin; 添加到开头.(我将javacc zip解压缩到C :).我试过这个,并没有运气重新启动我的电脑.我也尝试添加C:\ javacc-6.0\bin\lib但是再没有运气.当我安装java以获取cmd以识别javac并且它工作时,我这样做了!

这可能是微不足道的,但我无法让它工作!

谢谢

亨利

A4L*_*A4L 39

6.0版中,bin目录缺少运行的脚本javacc.这就是您从Windows命令提示符获取错误的原因.

你有一个javacc.jar位于lib目录中的jar文件.你需要的只是将jar文件添加到你的classpath并运行java.exe并传递运行的主类javacc,后者恰好也被命名javacc,所以运行javacc就像这样:

cmd>  java -cp C:\javacc-6.0\bin\lib\javacc.jar javacc
Run Code Online (Sandbox Code Playgroud)

在最新版本中,他们似乎忘记bin在程序包的文件夹中添加脚本.你可以下载5.0版本,它包含你需要的所有脚本文件,其中包括一个带有名称的文件javacc.bat,这是commad提示符正在寻找的窗口,而不是你的案例.

当然,您可以将这些脚本从5.0版本复制到版本的bin目录6.0,它们也可以工作.并且由于您已经设置了包含的路径,C:\javacc-6.0\bin因此您可以像以前一样尝试运行它,而无需关闭命令提示符窗口甚至重新启动整个计算机!