【问题标题】:ASTVisitor class definition not found in Eclipse在 Eclipse 中找不到 ASTVisitor 类定义
【发布时间】: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.

添加的 jar 文件有:

【问题讨论】:

  • 参见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


【解决方案1】:

我通过安装“Eclipse IDE for Java and DSL Developers”版本解决了这个问题。我将插件 jar 从 .p2 文件夹添加到构建部分。不确定这可能是“Eclipse IDE for Java”版本的错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2021-01-22
    相关资源
    最近更新 更多