动态加载/导入现有项目到工作区

时间:2015-04-21 13:30:43

标签: java eclipse eclipse-rcp

我试图创建自己的RCP应用程序,但我遇到了问题。我尝试将现有项目加载到" Project explorer"像这样的部分:

project explorer

public class ProjectExplorerPart {
    IWorkspaceRoot root= ResourcesPlugin.getWorkspace().getRoot();

    final IWorkspace workspace = ResourcesPlugin.getWorkspace();

    Runnable runnable = new Runnable() {
        public void run() {
            try {
                IPath projectDotProjectFile = new Path("/media/flashx/TestProjectImport" + "/.project");
                IProjectDescription projectDescription = workspace.loadProjectDescription(projectDotProjectFile);
                IProject project = workspace.getRoot().getProject(projectDescription.getName());
                JavaCapabilityConfigurationPage.createProject(project, projectDescription.getLocationURI(), null);
            } catch (CoreException e) {
                e.printStackTrace();
            }
        }
    };
}

但没有结果。

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试通过Custom Navigator Framework实现自己的视图,不是吗?

如果有,请试试tutorial 我不能在这篇文章的每一步向你解释,但这还有很长的路要走......

重新使用包浏览器或项目资源管理器相信我可能更好。这样您就可以在不覆盖它们的情况下获得所有菜单和操作。如果符合您的需要,您可以创建自己的自定义项目性质。