gpt4 book ai didi

java - 设置 javacc 以使用命令提示符

转载 作者:太空狗 更新时间:2023-10-29 22:37:33 24 4
gpt4 key购买 nike

我一直在尝试设置 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 文件夹中。您可以下载version 5.0 ,它包含您需要的所有脚本文件,其中包括一个名为 javacc.bat 的文件,这是窗口命令提示正在寻找但在您的情况下找不到的文件。

当然,你可以直接把5.0的脚本复制到6.0bin目录下,同样可以.并且由于您已经设置了包含 C:\javacc-6.0\bin 的路径,因此您可以像以前尝试过的那样运行它,而无需关闭命令提示符窗口甚至重新启动整个计算机!

编辑 - 新链接

不幸的是,上面的链接不再有效,幸好内容已移至github .这里是新链接:

项目网址:https://javacc.org/

github上的项目地址:https://javacc.github.io/javacc/

早期版本:https://github.com/javacc/javacc/branches/

关于java - 设置 javacc 以使用命令提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18674474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com