![](/img/trans.png)
[英]How can I change javaCC adder.jj to receive a String instead of a stream from command prompt?
[英]Setting javacc to work with command prompt
我一直在尝试设置 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 时这样做了,并且它起作用了!
这可能是微不足道的,但我就是无法让它工作!
谢谢
亨利
在6.0版中, bin
目录缺少运行javacc
的脚本。 这就是为什么您从 Windows 命令提示符处收到错误的原因。
您拥有的是位于 lib 目录中的 jar 文件javacc.jar
。 您所需要的只是将该 jar 文件添加到您的classpath
并运行java.exe
并传递运行javacc
的主类,后者恰好也被命名为javacc
,因此运行javacc
只需按如下方式进行:
cmd> java -cp C:\javacc-6.0\bin\lib\javacc.jar javacc
在最新版本中,他们似乎忘记在包的bin
文件夹中添加脚本。 您可以下载5.0 版,它包含您需要的所有脚本文件,其中包括一个名为javacc.bat
的文件,这是窗口命令提示符正在寻找但在您的情况下找不到的文件。
当然,你也可以直接把5.0
版本的那些脚本拷贝到6.0
版本的bin
目录下,也可以。 并且由于您已经将路径设置为包含C:\\javacc-6.0\\bin
那么您可以像以前尝试过的那样运行它,而无需关闭命令提示符窗口,甚至无需重新启动整个计算机!
编辑 - 新链接
不幸的是,上面的链接不再有效,幸运的是内容已移至github 。 这里的新链接:
项目网址: https : //javacc.org/
github上的项目网址: https : //javacc.github.io/javacc/
解决方案
.bat files
)错误是他们没有在 bin 文件夹中添加可执行文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.