gpt4 book ai didi

java - 我可以将 org.eclipse.jdt.core 导入 Netbeans 吗?

转载 作者:行者123 更新时间:2023-12-02 11:15:30 24 4
gpt4 key购买 nike

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

编译器随后表示以下导入的包 org.eclipse.jdt.core.compiler 不存在:

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;

我尝试通过转到项目属性 > > 模块依赖项 > 添加来添加模块依赖项并输入 org.eclipse.jdt.core.compiler 但未找到库。通常,可用的库显示为键入其名称。在本例中,没有显示任何内容。

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

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

Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/resources/IResource

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

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

最佳答案

要在普通(非 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 下载该文件。网站,e. 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 )。

关于java - 我可以将 org.eclipse.jdt.core 导入 Netbeans 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50311133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com