有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何安装antlr4?

我在github上的antlr4文档中读了很多,我了解它是如何工作的。 问题是我不是一个专业的java程序员,我正在尝试将antlr4与python结合使用

无论如何,我在执行这个步骤时遇到了一个死胡同

antlr4 -Dlanguage=Python2 Hello.g4

我下载了完整的antlr4。但我不知道如何设置或使用它。 有什么帮助吗


共 (2) 个答案

  1. # 1 楼答案

    不要惊慌

    本教程适用于在windows计算机上安装Antlr4

    我知道在windows机器上设置Antlr有点复杂,甚至有些专家用户认为这并不复杂!但是,我将创建一个完整的教程,并尝试从a-Z开始在windows计算机上“设置”和“测试”Antlr

    假设您已经安装了Java,您可以从命令行检查,如下图所示:

    enter image description here

    喝杯咖啡或茶,然后按照以下步骤操作:

    1-转到http://www.antlr.org并下载完整的Antlr jar文件,如下图所示

    Antlr download page

    2-下载Antlr。bat文件: http://www.filedropper.com/antlr To be able to call Antlr from the command line from any directory.

    3- Download Grun.bat file from http://www.filedropper.com/grun 能够测试语法并显示解析树的各种视图

    4-C驱动器中创建一个文件夹,将其命名为“Javalib”,并将您下载的所有三个文件移动到此文件夹中,如下图所示: enter image description here

    5-打开高级系统设置

    enter image description here

    6-开放环境变量

    enter image description here

    7-系统变量编辑类路径变量,只需将下面的行添加到变量值C:\Javalib\antlr-4.7.1-complete.jar;,如下图所示:

    enter image description here

    8-现在查找并编辑路径变量,只需在行尾添加C:\Javalib;,如下图所示:

    enter image description here

    9-现在让我们测试一下它是否有效!只需在命令行中写入antlr,您就会看到如下内容:

    enter image description here

    完成

    希望本教程对您有所帮助,欢迎您在下面的评论中与我分享您的问题:)

  2. # 2 楼答案

    我发现-jar参数最容易使用,因此我的命令行(在批处理文件中)看起来是这样的:

    set LOCATION=antlr4-4.5.4-SNAPSHOT.jar
    java -jar %LOCATION% -Dlanguage=Cpp -listener -visitor -o generated/ -package antlrcpptest TLexer.g4 TParser.g4
    

    摘自C++ ANTLR runtime demo。您不需要更改类路径,也不需要添加任何环境变量(或doskey)