对于任何对此感兴趣的人来说,这对我来说都是完美的:
IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(new Path(ProjectPath + "/.project")); IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName());project.create(description, null);project.open(null);
该描述将从构建路径中加载并导入到工作空间中。之后,该项目将存在但已关闭,因此project.open(); 而已…
编辑:这将是确保该项目尚未导入的代码。
IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(new Path(BuildPath + "/.project")); IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName());IProject[] array = ResourcesPlugin.getWorkspace().getRoot().getProjects();for(int count = 0; count <= array.length - 1; count ++){ if(project.equals(array[count])){ array[count].close(null); array[count].delete(true, null); }}project.create(description, null);project.open(null);


