java - eclipse RCP : Why is the view missing when running as a Product?

标签 java eclipse eclipse-plugin eclipse-rcp

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

当我将它作为应用程序运行时,它可以正常工作。我在应用程序中看到了所有 4 个 View 。但是,当我将它作为产品运行时,新 View 丢失了。新 View 似乎没有在产品中注册。控制台日志中也没有错误。我想我一定错过了这里的一步,但我似乎无法弄清楚这里......非常令人沮丧!

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

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

在此非常感谢任何帮助!非常感谢,

最佳答案

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

这样做...

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

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

关于java - eclipse RCP : Why is the view missing when running as a Product?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4236305/

相关文章:

java - 在 Eclipse Mars 中通过命令行创建一个 war 文件

Java 双缓冲 - 仅每隔一帧绘制

java - 如何重新排列wordcount hadoop输出结果并按值排序

eclipse-plugin - 在哪里可以找到 p2 存储库规范?

eclipse - Vitamio 库没有链接?找不到方法 io.vov.vitamio.LibsChecker.checkVitamioLibs

java - Eclipse:设置 org.osgi.framework.system.packages.extra 以在 osgi 类加载器中包含 javafx 不起作用

eclipse - Eclipse 中的 PerlUnit

java - 如何从缓存文件和网络中解码位图

java - 查找具有完全相同属性的元素

java - 如何返回收到的mongodb数据?