Eclipse RCP:为什么在作为产品运行时缺少视图?

时间:2010-11-21 03:35:38

标签: java eclipse eclipse-plugin eclipse-rcp

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

当我将其作为应用程序运行时,它可以工作。我在应用程序中看到了所有4个视图。但是,当我将其作为产品运行时,缺少新视图。几乎看起来新视图未在产品中注册。控制台日志中也没有错误。我想我必须在这里错过一步,但我似乎无法弄明白......非常令人沮丧!

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

注意:我注释掉了我的透视图类中的所有代码,换句话说,所有视图都从透视图中删除。当我启动产品时,我仍然在应用程序中看到3个视图。我认为这与缓存有关,但我现在只是感到沮丧。

这里非常感谢任何帮助!非常感谢,

2 个答案:

答案 0 :(得分:3)

好吧,在漫无目的地点击后,我想出了解决方案。需要清除工作区数据以从视角中获取更改。

要这样做......

  1. 右键单击产品文件
  2. 选择“运行配置...”
  3. 在“主要”标签下,选中“清除”复选框和“工作区”单选按钮。
  4. 运行它。
  5. 希望这会让你们中的一些人免于麻烦。

答案 1 :(得分:2)

我已经被这几次咬过,直到我找到最简单的解决方法:重置透视图就足够了。有两种方法可以实现这一目标:

  1. 右键单击右上角透视选择器栏中的透视图,然后单击重置
  2. 切换到您的视角,然后转到 Window |重置视角......
  3. 之后,应该选择你的观点的变化。