在ANTLR 4.10.1版本中,如果在解析程序中使用了Visitor模式,则在使用Visitor时可能会遇到一个依赖声明错误,具体表现为以下异常:
error: cannot access Capture
class file for java.util.regex.MatchResult not found
这是由于ANTLR的pom.xml文件中未正确声明依赖项所致。要解决此问题,请在pom.xml文件中添加以下依赖项:
org.javaparser
javaparser-symbol-solver-core
0.7.0
test
添加上述依赖项后,重新编译程序即可。如果您正在使用IDE,则需要更新项目的依赖项。