ANTLR 4 RuntimeMetaData 和 Vocabulary

Jam*_*lly 6 java antlr intellij-idea antlr4

我使用的是 ANTLR4 IntelliJ 插件,我使用的是 Antlr-4.5.1 Jar。

当我Generate Antlr Recognizer在 Lexer 和 Parser 中无法解析符号 RuntimeMetaData 和 Vocabulary 时。

如果我使用命令行编译和运行我的.g4文件,它可以正常工作,但会在 IntelliJ 中出现错误。

我可以在命令行编译的 Lexer 和 Parser Java 文件中交换错误文件,并且它运行良好。

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

Bar*_*yns 2

您的编译类路径上可能有较旧的antlr4-runtime-xyzjar。将 antlr4-maven-plugin 升级到 4.5.1 时,我遇到了同样的问题,但忘记对 antlr4-runtime 依赖项执行相同的操作。