Java EclipseRCP:为什么作为产品运行时缺少视图?

Java EclipseRCP:为什么作为产品运行时缺少视图?,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,我正在通过尝试增强我一年前的side RCP应用程序来提高我的Eclipse RCP技能。这个应用程序有一个透视图,这个透视图有3个视图,我正在将另一个视图添加到同一个透视图中。为了添加这个新视图,我在Extensions选项卡下的MANIFEST.MF文件中添加了它,并为它创建了Java文件 当我把它作为一个应用程序运行时,它就工作了。我在应用程序中看到了所有4个视图。但是,当我把它作为一个产品运行时,这个新的视图就消失了。似乎新视图没有在产品中注册。控制台日志中也没有错误。我想我在这里一定错

我正在通过尝试增强我一年前的side RCP应用程序来提高我的Eclipse RCP技能。这个应用程序有一个透视图,这个透视图有3个视图,我正在将另一个视图添加到同一个透视图中。为了添加这个新视图,我在Extensions选项卡下的MANIFEST.MF文件中添加了它,并为它创建了Java文件

当我把它作为一个应用程序运行时,它就工作了。我在应用程序中看到了所有4个视图。但是,当我把它作为一个产品运行时,这个新的视图就消失了。似乎新视图没有在产品中注册。控制台日志中也没有错误。我想我在这里一定错过了一步,但我似乎无法理解这里。。。相当令人沮丧

注意:视图是通过编程方式(在Java代码中)添加到透视图中的,而不是通过MANIFEST.MF文件。我刚刚意识到,即使我更改了现有视图的布局(例如:大小或位置),它在作为产品运行时也不会得到反映,但在作为应用程序运行时它仍然有效。。。唉

注意:我注释掉了透视图类中的所有代码,换句话说,所有视图都从透视图中删除。当我发布产品时,我仍然在应用程序中看到3个视图。我想这和缓存有关,但我现在很沮丧


非常感谢您的帮助!非常感谢,

好的,在漫无目的地点击之后,我找到了解决方案。需要清除工作区数据以从透视图中获取更改

要这样做

  • 右键单击产品文件
  • 选择“运行配置…”
  • 在“主”选项卡下,选中“清除”复选框和“工作区”单选按钮
  • 运行它

  • 希望这能让你们中的一些人免于麻烦。

    好吧,在漫无目的地点击之后,我找到了解决办法。需要清除工作区数据以从透视图中获取更改

    要这样做

  • 右键单击产品文件
  • 选择“运行配置…”
  • 在“主”选项卡下,选中“清除”复选框和“工作区”单选按钮
  • 运行它

  • 希望这能让你们中的一些人免于麻烦。

    我已经被这个问题困扰了好几次,直到我找到了最简单的解决方法:重新设置透视图就足够了。有两种方法可以实现这一点:

  • 右键单击右上角透视选择器栏中的透视图,然后单击重置
  • 切换到透视图,然后转到窗口|重置透视图

  • 在那之后,对透视图所做的更改应该会被选中。

    我已经被这个问题困扰了好几次,直到我找到了最简单的解决方法:重置透视图就足够了。有两种方法可以实现这一点:

  • 右键单击右上角透视选择器栏中的透视图,然后单击重置
  • 切换到透视图,然后转到窗口|重置透视图

  • 在这之后,对您的透视图所做的更改应该会被拾取。

    我知道这是一个旧的透视图,但感谢您在这里继续提供解决方案。这帮我节省了很多时间。我以前遇到过这个问题,但不记得它的修复方法…我知道这是一个旧问题,但感谢您在这里提供解决方案。这帮我节省了很多时间。我以前遇到过这个问题,但记不起它的修复方法。。。