日前把以前使用的antlr升级成了最的4.7.1版本.
maven配置:
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
<version>4.7.1</version>
</dependency>
再执行程序的时候报错:
ANTLR Tool version 4.4 used for code generation does not match the current runtime version 4.7.1
原因:
这是由于ANTLR Tool version 4.4默认支持的是[antlr-4.4-complete.jar]
对策:
1.去官网下载[antlr-4.7.1-complete.jar]
http://www.antlr.org/download/
2.更改ANTLR Tool version 4.4的配置
window→preferences→ANTLR 4→Tool→Antlr Tool(add)
直接把1下载的[antlr-4.7.1-complete.jar]引进去,version勾上就好了.
3.编译xxxx.g4文件
4.执行原来代码