【发布时间】: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.jdkjar 文件添加到类路径中,对吧? -
@Andreas 我注意到我的帖子有错字。我说我误下载了org.eclipse.jdk。实际上,我下载了 org.eclipse.jdt.core。是的,我记得通过转到
Project Properties>Libraries>Wrapped JARs>Add JAR将 jar 添加到类路径中。那是编译错误消失的时候。所以这不是问题。知道它还能在哪里吗?
标签: java eclipse exception netbeans module