首页 > 解决方案 > 无法将 CPP14 加载为词法分析器或解析器

问题描述

我正在尝试执行此操作

java -cp .\antlr-4.7.2-complete.jar org.antlr.v4.gui.TestRig CPP14 translationUnit -gui example.cc

命令,但它显示此错误

无法将 CPP14 加载为词法分析器或解析器

在此处输入图像描述

标签: antlr4

解决方案


您应该确保:

  • CPP14Lexer.javaCPP14Parser.java生成
  • 生成CPP14Lexer.javaCPP14Parser.java编译
  • 编译CPP14LexerCPP14Parser的类被添加到类路径中

因此,假设CPP14LexerandCPP14Parser位于默认包中(并且与文件位于同一文件夹中antlr-4.7.2-complete.jar),那么您的命令应如下所示:

java -cp .\antlr-4.7.2-complete.jar;. org.antlr.v4.gui.TestRig CPP14 translationUnit -gui example.cc

推荐阅读