如何修复 Eclipse 中有关 ANTLR 的解析树错误?

如何修复 Eclipse 中有关 ANTLR 的解析树错误?

我已经为 Eclipse 安装了 ANTLR 工具插件,它可以正确自动生成 Java 类,但无法构建解析树,并且构建解析树的进度条一直在走。控制台中有一些错误。

线程“Thread-0”中的异常 java.lang.NoClassDefFoundError: org/antlr/v4/runtime/BaseErrorListener
at com.github.jknack.antlr4ide.runtime.Antlr4Server.run(Antlr4Server.java:66)
导致的原因:java.lang.ClassNotFoundException:org.antlr.v4.runtime.BaseErrorListener
at java.net.URLClassLoader.findClass(未知来源)
at java.lang.ClassLoader.loadClass(未知来源)
at sun.misc.Launcher$AppClassLoader.loadClass(未知来源)
at java.lang.ClassLoader.loadClass(未知来源)
... 还有 1 个

在此处输入图片描述

答案1

我遇到了同样的问题,通过按照 Eclipse 中的以下步骤解决了。

Windows -> Preference

ANTLR4 -> Tool 

ANTLR Tool - Add the correct version of ANTLR JAR.
Also, click on "Configure Project Specific Settings" to check if an incorrect path is set.

在此处输入图片描述

相关内容