我在命令提示符下收到错误,提示“antlr 不是识别命令”。
我已经下载了antlr-4.7.2-complete.jar
文件,在系统上进行了设置,并正确配置了环境变量。不知道哪里出了问题。
答案1
不确定您做错了什么,因为您没有分享任何图像,但无论如何,我想展示如何设置它,以便它可以帮助其他可能像我一样陷入困境的人。
首先,我希望你使用正确的命令,而antlr4
不仅仅是antlr
设置步骤(在 Windows 上)。
步骤1:从此处下载 jar 文件https://www.antlr.org/download/antlr-4.9-complete.jar并将其保存在您的任意位置C:/驱动器,假设在名为的文件夹下antlr
,即 C:/antlr/(我的情况是,我简单地将文件夹命名为 antlr,请参阅下图)
第2步:创建一个.bat
名为的文件antlr4.bat
,并将以下内容放入其中。
java org.antlr.v4.Tool %*
(参考上图中的第 2 点,我将 antlr.bat 保存在与我的 jar 相同的文件夹中,参考下图查看 bat 文件的内容)
步骤3:类似地,再创建一个.bat
名为的文件grun.bat
并将其与内容放在与 jar 相同的文件夹中。
java org.antlr.v4.gui.TestRig %*
(参见图片)
步骤4:现在在系统变量中添加 CLASSPATH 变量,其值为上面步骤 1 中下载的 jar 文件的完整路径。就我的情况而言,C:\antlr\antlr-4.7.2-complete.jar
我将下载的 jar 文件放在了 C:/antlr 中。请参阅图片,了解我的 Classpath 的样子
步骤5:我还在 PATH 系统变量中添加了在步骤 2 和 3 中添加的 .bat 文件的路径。(参见图片,在我的情况下,我如何添加路径 C:/antlr,其中存在这些 bat 文件)
现在,当我在命令行上执行 antlr4 时它可以工作(见图)
PS:如果你仍然不明白的话,我发现这篇文章对你很有帮助。 https://levlaz.org/setting-up-antlr4-on-windows/