我想在一个类中执行以下导入。
import org.eclipse.jdt.core.dom.*;
import org.eclipse.jdt.core.compiler.CharOperation;
import org.eclipse.jdt.core.compiler.IProblem;
import org.eclipse.jdt.internal.compiler.ClassFile;
import org.eclipse.jdt.internal.compiler.CompilationResult;
import org.eclipse.jdt.internal.compiler.Compiler;
import org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies;
import org.eclipse.jdt.internal.compiler.ICompilerRequestor;
import org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;
import org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;
import org.eclipse.jdt.internal.compiler.env.ICompilationUnit;
import org.eclipse.jdt.internal.compiler.env.INameEnvironment;
import org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;
import org.eclipse.jdt.internal.compiler.impl.CompilerOptions;
import org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.text.edits.TextEdit; 如何在Eclipse中导入JDT?干杯。
发布于 2008-09-18 18:29:41
我想我找到了一种更简单的方法:
在包Explorer;
这应该就行了。
发布于 2008-09-18 15:53:03
除非我误解了您,否则您只需要在类路径中包含JDT JAR文件;它们都可以在Eclipse插件目录中找到。因此,对于您的项目,右键单击Package Explorer中的项目名称,转到构建路径...子菜单,然后选择“配置生成路径”。然后在Libraries选项卡中,使用"Add External JARs“按钮从Eclipse plugins目录添加每个相关的JAR文件。
发布于 2009-01-18 00:32:08
如果您正在为Eclipse编写插件,那么您实际上不应该尝试实例化internal包。根据这个API Rules of Engagement
坚持使用官方记录的API。仅引用组件的已发布API Javadoc中记录的包。永远不要引用属于另一个组件的包,该组件的名称中包含"internal“-这些永远不是API。永远不要引用没有发布API Javadoc的包-这些也不是API。
对于其他类型,将包名称添加到清单中的Import-Package条目。
JDT中有一些扩展点,但是如果您想要做的事情不在这些扩展点之外,那么我恐怕您就不走运了。
如果你只是想在你的代码中使用一个编译器,而不是依赖于JDK (例如,在一个JRE上),那么我会考虑使用一个更独立的基于Java的编译器,比如Janino。
https://stackoverflow.com/questions/93728
复制相似问题