java – ANTLR 4 RuntimeMetaData和Vocabulary

我正在使用ANTLR4 IntelliJ插件,我使用的是Antlr-4.5.1 Jar.

当我在Lexer中生成Antlr识别器并且Parser无法解析符号RuntimeMetaData和Vocabulary.

如果我使用命令行编译并运行我的.g4文件它工作正常但在IntelliJ中出错.

我可以在命令行中交换已编译的Lexer和Parser Java文件以获取错误,并且运行正常.

我使用IntelliJ 15在Mac OS X 10.11上.

最佳答案 您可能在编译类路径上有一个较旧的antlr4-runtime-x.y.z.jar.将antlr4-maven-plugin升级到4.5.1时遇到了同样的问题,但是忘了对antlr4-runtime依赖项做同样的事情.

点赞