【问题标题】:Can I import org.eclipse.jdt.core into Netbeans?我可以将 org.eclipse.jdt.core 导入 Netbeans 吗?
【发布时间】:2018-05-12 22:22:20
【问题描述】:

我在 Netbeans 中开发的项目中使用了 this 项目。基本上,我将这 3 个源代码文件复制到我的项目中,并对 Main.java 文件进行了一些调整,以便我能够在我的项目中使用它。

然后编译器说 package org.eclipse.jdt.core.compiler does not exist 用于以下导入:

import org.eclipse.jdt.core.compiler.IProblem;
import org.eclipse.jdt.core.dom.AST;
import org.eclipse.jdt.core.dom.ASTParser;
import org.eclipse.jdt.core.dom.CompilationUnit;

我尝试通过转到 Project Properties > Libraries > Module Dependencies > Add 并输入 org.eclipse.jdt.core.compiler 添加模块依赖项,但没有找到库。通常,可用的库显示为一种类型的名称。在这种情况下,没有显示任何内容。

所以,我从here 下载了org.eclipse.jdt.core jar,并通过转到Project Properties > Libraries > Wrapped JARs > Add JAR 将其添加到项目中。编译错误消失了,我可以运行项目了。

但是,当到达ASTParser parser = ASTParser.newParser(AST.JLS3); 行时,会抛出以下异常。

线程“main”中的异常 java.lang.NoClassDefFoundError: org/eclipse/core/resources/IResource

我认为这个异常和我在 Netbeans 的模块依赖项中找不到库的事实是相关的。

这是否意味着我不能在 Netbeans 中使用 org.eclipse.jdt.core 或者还有其他问题?有人可以帮我吗?

【问题讨论】:

  • idownvotedbecau.se/noexceptiondetails,因为缺少异常文本的有用部分,即未找到的类的名称。
  • 您当然记得在运行时org.eclipse.jdk jar 文件添加到类路径中,对吧?
  • @Andreas 我注意到我的帖子有错字。我说我误下载了org.eclipse.jdk。实际上,我下载了 org.eclipse.jdt.core。是的,我记得通过转到Project Properties > Libraries > Wrapped JARs > Add JAR 将 jar 添加到类路径中。那是编译错误消失的时候。所以这不是问题。知道它还能在哪里吗?

标签: java eclipse exception netbeans module


【解决方案1】:

要在普通(非 OSGi,不基于 Eclipse)Java 应用程序中使用 Eclipse ASTParser,您需要以下 JAR:

  • org.eclipse.core.contenttype
  • org.eclipse.core.jobs
  • org.eclipse.core.resources
  • org.eclipse.core.runtime
  • org.eclipse.equinox.common
  • org.eclipse.equinox.preferences
  • org.eclipse.jdt.core
  • org.eclipse.osgi
  • org.eclipse.text

所有这些 JAR 都可以在 Eclipse SDK ZIP 文件中找到,您可以从 Eclipse Project Downloads 网站下载该文件,例如。 G。 Eclipse 4.7.3a SDK。由于这些 JAR 不依赖于平台,因此您选择哪种操作系统并不重要。例如,您可以选择eclipse-SDK-4.7.3a-win32-x86_64.zip

在 ZIP 文件中,您将在子目录 plugins 中找到 JAR 为 <id>_<version>.jar(对应的源代码为 <id>.source_<version>.jar)。

【讨论】:

  • 很好的解释!解决了我的问题。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2020-03-05
  • 2014-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-15
  • 2023-03-24
  • 2010-09-30
相关资源
最近更新 更多