使用Application.e4xmi文件的缓存版本的Eclipse RCP e4
所以我正在为我的学习写e4 RCP申请。我的问题是,当我更改Application.e4xmi文件时—我基本上添加/删除了一些部分(视图)—更改不会在以后运行的应用程序中反映出来!这完全是因为eclipse(IDE)或EclipseRCP应用程序将缓存文件或其二进制结果(无论是什么),并且没有使用新的、当前的版本 我构建、清理、删除工作区运行时位置等,但没有任何效果。我被卡住了使用Application.e4xmi文件的缓存版本的Eclipse RCP e4,eclipse,rcp,e4,xmi,Eclipse,Rcp,E4,Xmi,所以我正在为我的学习写e4 RCP申请。我的问题是,当我更改Application.e4xmi文件时—我基本上添加/删除了一些部分(视图)—更改不会在以后运行的应用程序中反映出来!这完全是因为eclipse(IDE)或EclipseRCP应用程序将缓存文件或其二进制结果(无论是什么),并且没有使用新的、当前的版本 我构建、清理、删除工作区运行时位置等,但没有任何效果。我被卡住了 eclipse-jee-luna-SR1a-win32-x86_64 jdk1.8.0_40 项目创建为e(fx)c
eclipse-jee-luna-SR1a-win32-x86_64
jdk1.8.0_40
项目创建为e(fx)clipse->JavaFx->OSGI->e4应用程序项目
--编辑--
如果我更改plugin.xml并使产品属性指向不存在的文件:
<property name="applicationXMI" value="com.budzek.herber.app/Application2.e4xmi" />
如果抛出,则不会出现异常,也不会记录任何内容,并且rcp应用程序看起来像旧的“缓存”e4xmi文件
我非常感谢你的帮助,
提前感谢。在应用程序的运行配置中指定
-clearPersistedState
选项,以停止加载保存的e4xmi文件。您可能还需要使用-clean
来确保插件的更改也被选中
Ypu还可以指定-persistState false
,以停止退出时保存的持久化状态
持久化状态存储在工作区的“.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi”文件中。顺便说一句,您知道它将这些数据保存在哪里吗?持久化状态存储在工作区的“.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi”文件中。你可以删除这个文件。