antlr4 - 无法将 CPP14 加载为词法分析器或解析器
问题描述
我正在尝试执行此操作
java -cp .\antlr-4.7.2-complete.jar org.antlr.v4.gui.TestRig CPP14 translationUnit -gui example.cc
命令,但它显示此错误
无法将 CPP14 加载为词法分析器或解析器
解决方案
您应该确保:
- 类
CPP14Lexer.java
和CPP14Parser.java
生成 - 生成
CPP14Lexer.java
并CPP14Parser.java
编译 - 编译
CPP14Lexer
后CPP14Parser
的类被添加到类路径中
因此,假设CPP14Lexer
andCPP14Parser
位于默认包中(并且与文件位于同一文件夹中antlr-4.7.2-complete.jar
),那么您的命令应如下所示:
java -cp .\antlr-4.7.2-complete.jar;. org.antlr.v4.gui.TestRig CPP14 translationUnit -gui example.cc
推荐阅读
- scheduled-tasks - 无法使用 pywinauto 打开任务调度程序
- rest - Jenkinsfile:Bitbucket REST API 的明文用户名:密码/PAT 是否有更安全的替代方案?
- javascript - 在 RadGridVidw 中选中 Checkbox 时在一行上启用特定文本框
- python - 为某些域模式定义自定义错误处理程序?
- ios - Xib UITableCell 文件尾随约束未能通过 Xcode 12
- amazon-web-services - 使用 AWS Amplify 自定义 OTP 身份验证流程
- javascript - 使用 javascript 在 django-rest-framework 服务器上发布图像的正确方法是什么?
- python - 将字典中的数字四舍五入为唯一整数
- google-cloud-platform - GCP 计费“前端实例”出现
- php - 如何正确地将带有特殊字符的数据插入mysql