Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Application.e4xmi文件的缓存版本的Eclipse RCP e4_Eclipse_Rcp_E4_Xmi - Fatal编程技术网

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

使用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

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

我构建、清理、删除工作区运行时位置等,但没有任何效果。我被卡住了

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”文件中。你可以删除这个文件。