ANTLR4在windows上的安装(java版)
来源:互联网 发布:双向数据绑定的实现 编辑:程序博客网 时间:2024/06/05 18:44
1.下载ANTLR
我们可以从这个官网下载到最新的antlr-4.x.x-complete.jar(现在最新版是4.7)。保存该文件到 C:\Javalib目录下。
2.添加ANTLR到系统环境变量CLASSPATH中
因为我们安装的是java接口版本的ANTLR, 所以Java是必须提前安装好的。关于java的安装,这里就不赘述了。
java安装好的基础上,现在将添加antlr-4.7-complete.jar到系统环境变量CLASSPATH中。
例如我的环境变量CLASSPATH值为:
C:\Program Files\Java\jdk1.8.0_40\lib\;C:\Javalib\antlr-4.7-complete.jar;
注意:这里添加antlr-4.7-complete.jar时,要具体到改文件名。我一开始只是像安装java类似地仅仅写到目录C:\Javalib,没有具体到C:\Javalib\antlr-4.7-complete.jar 文件名。所以会报错提示:找不到文件或加载主类org.antlr.v4.Tool
3. 为ANTLR Tool 和 TestRig 创建batch命令
为了方便管理,我就直接在刚刚上一步骤创建 C:\Javalib目录下创建antlr4.bat和 grun.bat文件,跟antlr-4.7-complete.jar放在一个目录中。
由于C:\Javalib目录默认是没有添加到系统环境变量PATH中的,所以我们需要将C:\Javalib添加到PATH中。例如我的环境变量PATH值为(我把C:\Javalib添加在最后):
C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Java\jdk1.8.0_40\bin;C:\Program Files\Java\jdk1.8.0_40\bin;C:\Program Files\Java\jdk1.8.0_40\jre\bin;C:\Javalib
现在我们需要去创建antlr4.bat和 grun.bat文件的具体内容。
- 在C:\Javalib创建antlr4.bat文件;
- 在该文件写入java org.antlr.v4.Tool %*
- 保存文件
- 在C:\Javalib创建grun.bat文件;
- 在该文件写入java org.antlr.v4.gui.TestRig %*
- 保存文件
这使得我们CMD命令行中能够分别运行antrl4 和 grun 命令来启动 ANTLR或Testing Suite。
4. 测试安装是否成功
- 首先,打开一个CMD命令行。
- 然后分别输入antrl4 和 grun 命令;
- 如果看到如下图所示内容,则表示成功安装。
Reference
Getting Started with ANTLR v4
Setting up ANTLR4 on Windows
欢迎大家交流指正!
- ANTLR4在windows上的安装(java版)
- ANTLR4在windows上的安装(Python3版)
- Antlr4-python3-runtime在ubuntu上的安装
- 在windows上下载安装Java/JDK
- 在Windows平台上安装SGI版的OpenGL
- PHP5在Windows上的安装
- Manits在Windows上的安装备忘
- Heritrix 在Windows上的安装
- subversion在windows上的安装
- Daikon在windows上的安装
- PyQt4 在 Windows 上的安装
- Mongodb在Windows上的安装
- Mongodb在Windows上的安装
- EJBCA 在windows上的安装
- Memercached 在windows上的安装
- Python在Windows上的安装
- Git在windows系统上的安装
- ipython notebook在windows上的安装
- mysql 几种日志
- Django 的安装及访问
- CSS布局模型
- VFS笔记
- RESTful API 设计指南
- ANTLR4在windows上的安装(java版)
- html.随笔
- JetBrains PhpStorm 2017.1.4 x64+PHPWAMP+Xdebug环境配置以及断点调试
- PAT-A-1036. Boys vs Girls (25)
- 关于xshell无法连接虚拟机中linux
- Xcode 9 俩个你必须知道的新功能
- 依赖注入和控制反转
- 洛谷Oj-约数研究-数学
- STM32F429之IO操作