Eclipse RCP e4使用缓存版本的Application.e4xmi文件

时间:2015-03-10 13:37:27

标签: eclipse rcp e4 xmi

所以我正在为我的学习编写e4 RCP申请表。我的问题是,当我更改Application.e4xmi文件时 - 我基本上添加/删除某些部分(视图) - 稍后运行的应用程序中更改未反映!这完全是eclipse(IDE)或eclipse RCP应用程序将缓存文件或它的二进制结果(无论它是什么)并且不使用新的当前版本。

我构建,清理,删除工作区运行时位置等,但注意到工作。我被卡住了。

eclipse-jee-luna-SR1a-win32-x86_64
jdk1.8.0_40

项目创建为e(fx)clipse - > JavaFx - > OSGI - > e4应用项目

- 编辑 -

如果我更改plugim.xml并将product属性指向不存在的文件:

<property name="applicationXMI" value="com.budzek.herber.app/Application2.e4xmi" />

抛出时没有异常,也没有记录任何异常,rcp应用程序看起来像旧的“缓存”e4xmi文件。

我真的很感谢你的帮助, 提前谢谢。

1 个答案:

答案 0 :(得分:6)

在应用程序的“运行配置”中指定-clearPersistedState选项,以停止加载已保存的e4xmi文件。您可能还希望使用-clean来确保同时获取插件更改。

Ypu还可以指定-persistState false来停止退出时保存的持久状态。

持久化状态存储在'.metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi'文件的工作空间中