【发布时间】:2021-06-01 00:58:45
【问题描述】:
我是 Eclipse 新手,我正在尝试使用 ASTVisitor 类。我已将 jar jdt.core 文件添加到我引用的库和其他所需的 jar 中。我在 C:\Users\nemo\.p2\pool\plugins 文件夹中添加了 Eclipse 安装的插件中的 jar。
我收到以下错误消息:
Error: Unable to initialize main class parsers
Caused by: java.lang.NoClassDefFoundError: org/eclipse/jdt/core/dom/ASTVisitor
导入的类是:
import org.eclipse.jdt.core.dom.AST;
import org.eclipse.jdt.core.dom.ASTParser;
import org.eclipse.jdt.core.dom.ASTVisitor;
import org.eclipse.jdt.core.dom.CompilationUnit;
import org.eclipse.jdt.core.dom.MethodDeclaration;
import org.eclipse.jdt.core.dom.MethodInvocation;
当我将鼠标悬停在每个导入的类行上时,我也会收到此消息 Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.。
【问题讨论】:
-
参见stackoverflow.com/a/50311348/6505250(源代码在对应的
... .source_ ...JAR 中)。 -
@howlger 看起来答案是针对 NetBean IDE。我正在使用 Eclipse
-
这是我的答案,这个 JAR 列表在 Eclipse 中适用于我,也应该适用于其他 Java IDE。
-
好的。谢谢。我会试试的。
-
我通过安装 Eclipse “Eclipse IDE for Java and DSL Developers”版本解决了这个问题。我将插件 jar 从 .p2 文件夹添加到构建部分。不确定这可能是“Eclipse IDE for Java”版本的错误
标签: java eclipse eclipse-jdt