1

我在 4.2 运行时中运行的 3.x 应用程序中添加了一个带有 SWT 浏览器的视图。全新安装后会显示浏览器视图,但在第一次运行后该视图消失了。

我发现在运行时工作区中有一个文件

   '.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi ' 

已经被创造了。这包含一行

  ... elementId="com.hjb.pm.ui.views.BrowserView" toBeRendered="false" ....

如果我将toBeRendered标志更改为true,则对于一个应用程序运行来说一切都很好。我怎样才能控制这个标志?

作为一种解决方法,我已添加-clearPersistedState到我的命令行参数中。这会忽略已保存的状态。

4

1 回答 1

0

在提交 eclipse bug 409382后找到了答案。

我的错是在plugin.xml中为此视图指定了restoreable=false。将此设置为false后,tobeRendered="false"将从workbench.xmi中消失。

不再需要解决方法。

于 2013-05-30T14:06:30.903 回答