antlr 无法识别命令

antlr 无法识别命令

我在命令提示符下收到错误,提示“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/

相关内容