最近打算了解下jdt,以便以后做些代码辅助工具
下面记一些代码片段,等熟练时再将起串起来
IWorkspaceRoot root = workspace.getRoot();
System.out.println(root.getLocationURI());
IProject[] projects = root.getProjects();
for(IProject project : projects) {
System.out.println(project.getName());
IJavaProject myJavaProject = JavaCore.create(project);
if(myJavaProject != null) {
System.out.println("ElementName : " + myJavaProject.getElementName());
}
}
IClasspathEntry classpathEntry = JavaCore.newSourceEntry(new Path("/a/src"));
AddSelectedLibraryToBuildpathAction类中设置类路径的一段代码:
final IRunnableWithProgress runnable= new IRunnableWithProgress() {
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
try {
IJavaProject project= JavaCore.create(files[0].getProject());
List result= addLibraryEntries(files, project, monitor);
selectAndReveal(new StructuredSelection(result));
} catch (CoreException e) {
throw new InvocationTargetException(e);
}
}
};
为java工程动态增加jar
IProject project = root.getProject("a");
IJavaProject javaProjectA = JavaCore.create(project);
IClasspathEntry[] oldEntries = null;
try {
oldEntries = javaProjectA.getRawClasspath();
} catch (JavaModelException e1) {
e1.printStackTrace();
}
IClasspathEntry[] newEntries = new IClasspathEntry[oldEntries.length + 1];
System.arraycopy(oldEntries, 0, newEntries, 0, oldEntries.length);
newEntries[oldEntries.length] = JavaCore.newLibraryEntry(new Path("/a/lib/mail.jar"), null,
null);
try {
javaProjectA.setRawClasspath(newEntries, null);
} catch (JavaModelException e1) {
e1.printStackTrace();
}
IResource[] resources = null;
IFolder folder = javaProjectA.getProject().getFolder("lib");
try {
resources = folder.members();
} catch (CoreException e) {
e.printStackTrace();
}
for(IResource resource : resources) {
System.out.println("lib resources : " + resource);
}
分享到:
相关推荐
标题 "Drools报错: The Eclipse JDT Core jar is not in the classpath" 提示了一个常见的编程问题,即在使用Drools规则引擎时,由于缺少Eclipse JDT(Java Development Tools)核心库,导致运行错误。这个问题涉及...
Eclipse JDT(Java Development Tools)是Eclipse IDE的核心组件之一,专为Java开发者提供了一系列强大的工具和服务。它使得在Eclipse中编写、调试、测试和优化Java代码变得极其便捷。下面将详细介绍Eclipse JDT的...
eclipse.jdt.core, jdt/核心项目库( eclipse jdt core ) JDT内核这是 Eclipse 开发工具的Java的核心部分。 它包含对编译和使用Java代码的非用户界面支持,包括:可以独立运行或者作为 Eclipse IDE的一部分的增量或者...
Eclipse JDT(Java Development Tools)是Eclipse IDE中用于Java开发的核心组件,它提供了诸如编辑器、语法高亮和代码分析等丰富的功能。在Eclipse JDT中,AST(Abstract Syntax Tree,抽象语法树)是解析Java源代码...
Eclipse JDT(Java Development Tools)是Eclipse IDE的一个重要组成部分,提供了丰富的API用于Java源代码的处理,包括生成和操作AST。本教程将介绍如何利用Eclipse JDT生成Java源代码的AST,并通过可视化工具进行...
Class not found: org.eclipse.jdt.core.JDTCompilerAdapter。 解决方法: 拷贝下面这些jar包到ant_home/lib org.eclipse.jdt.compiler.tool_1.0.100.v_972_R35x.jar org.eclipse.jdt.core_3.5.2.v_981_R35x.jar org...
标题“org.eclipse.jdt.core_3.2.0.v_671”表明这是一个与Eclipse集成开发环境(IDE)相关的组件,特别是它的Java开发工具(JDT)核心部分。这个版本号“3.2.0.v_671”表示这是JDT核心的特定版本,其中“3.2.0”可能...
【eclipse.jdt】是Eclipse集成开发环境(IDE)中的一个重要组成部分,全称为Eclipse Java Development Tools。它是专门用于Java编程的插件,提供了强大的Java语言支持,使得开发者可以在Eclipse环境中高效地进行Java...
Eclipse JDT(Java Development Tools)是Eclipse IDE的核心组件之一,专为Java开发者提供的一套强大的工具集合。在标题中提到的“eclipse-JDT-3.3.1.zip”是一个Eclipse JDT的特定版本,即3.3.1版本的归档文件。这...
根据给定的文件信息,我们可以总结出以下关于Eclipse JDT 2.0插件开发者指南的相关知识点: ### 一、概述 Eclipse JDT(Java Development Tools)2.0 插件开发者指南是一份由OTI(Open Tooling Initiative)编写的...
《Eclipse JDT 用户文档3.1版》是针对Eclipse集成开发环境(IDE)Java开发工具包(JDT)的一份详细用户指南。这份PDF文档涵盖了如何在Eclipse平台上进行Java开发的各种技术和最佳实践,适用于3.1版本。Eclipse RCP...
org.eclipse.jdt.* 的目录和文件 全部拷贝到 flexbuilder 的plugin (若为myEclipse则是将myEclipse下eclipse\plugins) flashbuilder也一样 ----下面是在FlexBuilder中配置VSS ------- 1. 首先绑定项目到...
**Homebrew-JDT-Language-Server:Eclipse JDT 语言服务器的Homebrew公式** Homebrew 是一个开源的包管理器,主要用于 macOS 系统,它允许用户方便地安装、管理和升级命令行工具。Eclipse JDT(Java Development ...
1.下载Eclipse plugin 补丁文件 org.eclipse.jdt.core_3.6.1.v_A68_R36x.jar: http://meiyoudao.download.csdn.net/ 2.将解压缩后的jar包 放到Eclipse的目录中的Plugin下面, 3.Android开发时代码提示卡死的问题...
《深入解析Eclipse插件:org.eclipse.jdt.core_3.6.0.v_A58.jar》 在软件开发领域,Eclipse作为一个强大的集成开发环境(IDE),深受广大Java开发者喜爱。Eclipse的可扩展性主要体现在其丰富的插件体系上,其中"org...
### Eclipse JDT 用户指南知识点概览 #### 一、引言 本指南旨在为用户提供一个全面的介绍,帮助用户了解如何使用Eclipse JDT(Java Development Tools)进行高效的Java开发。文档由IBM提供,覆盖了从环境搭建到高级...
Eclipse JDT(Java Development Tools)是Eclipse IDE的核心组件之一,主要用于支持Java语言的开发。这个名为"eclipse.jdt.core"的模块是JDT的核心部分,它提供了丰富的API和功能,允许开发者进行Java源代码的解析、...