Eclipse project 导入 api

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:47:23
有没有什么api可以通过java程序 把一个已经存在的project导入到eclipse中,然后build,调用?
我找到这样一段代码,但是要在eclipse的plug-in里面运行,我能在我的程序里面调用eclipse 的plug-in么,插件里的action不能被外部调用么,那么java可以模拟点击动作么

IWorkspace workspace = ResourcesPlugin.getWorkspace();

IWorkspaceRoot root = workspace.getRoot();

IProjectDescription description = workspace

.loadProjectDescription(new Path("D:/testProject/.project"));

IProject project = root.getProject(description.getName());
if (!project.exists()) {

project.create(description, null);

}

else {

project.refreshLocal(IResource.DEPTH_INFINITE, null);

}

if (!project.isOpen()) {

project.open(null);

}

不知道你什么意思,如果是JAR的包的话直接导入就可以用了,在工程里点属性,然后就可以导入,如果你要用动态编译的话可以在JDK1.6以上调用javax.tools的包里相关API

不可以,ECLIPSE的插件是通过ECLIPSE的API实现的

你说的点击动作是什么意思,是鼠标事件吧,那些SWING,和SWT等包都提供了,你可以系统的看下。当然如果你要开发ECLIPSE的插件的话可以也可以看看相关内容,另外你可以用ECLIPSE的插件向导建立HELLO WORLD程序,我觉得里面的代码对你理解ECLIPSE的插件结构很有帮助。

我也遇到了问题,有时候运行程序会生成一些新的文件,但是项目中没有更新,可不可以自动更新,然后读取啊?在action里面写可以么?