Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Project Explorer未在eclipse rcp应用程序中显示项目_Java_Eclipse_Eclipse Rcp_Rcp_Perspective - Fatal编程技术网

Java Project Explorer未在eclipse rcp应用程序中显示项目

Java Project Explorer未在eclipse rcp应用程序中显示项目,java,eclipse,eclipse-rcp,rcp,perspective,Java,Eclipse,Eclipse Rcp,Rcp,Perspective,在stackoverflow许多成员的帮助下,我终于完成了我的第一个RCP应用程序 我的Project Explorer遇到了一些问题 当我打开我的RCP应用程序时,项目资源管理器似乎不处于活动状态(当我右键单击我的空项目资源管理器窗口时,有点唤醒) 即使它打开了,也不会显示项目探索选项。我的意思是,它只显示项目的名称,没有其他内容(没有显示其中的文件) 我的Perspective.java文件如下所示 package kr; import org.eclipse.ui.IFolderLa

在stackoverflow许多成员的帮助下,我终于完成了我的第一个RCP应用程序

我的Project Explorer遇到了一些问题

  • 当我打开我的RCP应用程序时,项目资源管理器似乎不处于活动状态(当我右键单击我的空项目资源管理器窗口时,有点唤醒)
  • 即使它打开了,也不会显示项目探索选项。我的意思是,它只显示项目的名称,没有其他内容(没有显示其中的文件)
  • 我的Perspective.java文件如下所示

     package kr;
    
    import org.eclipse.ui.IFolderLayout;
    import org.eclipse.ui.IPageLayout;
    import org.eclipse.ui.IPerspectiveFactory;
    
    public class Perspective implements IPerspectiveFactory {
    
        public void createInitialLayout(IPageLayout layout) {
            String editorArea = layout.getEditorArea();
    
             // Top left: Project Explorer view and Bookmarks view placeholder
             IFolderLayout topLeft = layout.createFolder("topLeft", IPageLayout.LEFT, 0.25f,
                editorArea);
             topLeft.addView(IPageLayout.ID_PROJECT_EXPLORER);
             topLeft.addPlaceholder(IPageLayout.ID_BOOKMARKS);
    
             // Bottom left: Outline view and Property Sheet view
             IFolderLayout bottomLeft = layout.createFolder("bottomLeft", IPageLayout.BOTTOM, 0.50f,
                       "topLeft");
             bottomLeft.addView(IPageLayout.ID_OUTLINE);
             bottomLeft.addView(IPageLayout.ID_PROP_SHEET);
    
             // Bottom right: Task List view
            // layout.addView(IPageLayout.ID_TASK_LIST, IPageLayout.BOTTOM, 0.66f, editorArea);
        }
    }
    

    我已将o.e.ui.navigator和o.e.ui.navigator.resources添加到依赖项列表中

    对于初始空视图,您需要覆盖RCP定义插件WorkbenchHadVisor类中的
    getDefaultPageInput
    ,如下所示:

    @Override
    public IAdaptable getDefaultPageInput() {
        return ResourcesPlugin.getWorkspace().getRoot();
    }
    

    Eclipse工作区知道这些文件吗?如果您的RCP中有,请尝试
    File>Refresh
    ,或者调用
    IProject.refreshLocal
    以编程方式更新项目。谢谢,这很有帮助:)