所以我正在为我的学习编写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文件。
我真的很感谢你的帮助, 提前谢谢。
答案 0 :(得分:6)
在应用程序的“运行配置”中指定-clearPersistedState
选项,以停止加载已保存的e4xmi文件。您可能还希望使用-clean
来确保同时获取插件更改。
Ypu还可以指定-persistState false
来停止退出时保存的持久状态。
持久化状态存储在'.metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi'文件的工作空间中