5

だから私は自分の研究のために 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 アプリケーション プロジェクトとして作成されました。

- 編集 -

plugin.xml を変更して、製品のプロパティが存在しないファイルを指すようにすると、次のようになります。

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

スローされても例外はなく、何かがログに記録されず、rcp アプリケーションは古い「キャッシュされた」e4xmi ファイルのように見えます。

よろしくお願いします。

4

1 に答える 1

8

アプリケーションの実行構成でオプションを指定して-clearPersistedState、保存された e4xmi ファイルのロードを停止します。-cleanプラグインの変更も反映されるようにするために使用することもできます。

Ypu は-persistState false、永続化された状態が終了時に保存されるのを停止するように指定することもできます。

永続化された状態は、「.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi」ファイルのワークスペースに保存されます

于 2015-03-10T14:12:11.047 に答える