0

features/plugins ディレクトリにすべての機能/プラグインをロードするように、Eclipse 製品を構成する必要があります。現在、私の製品はメタデータにリストされているプラ​​グインのみをロードするため、一部のプラグインを「デプロイ可能なプラグイン」として Eclipse ツールから直接エクスポートすると、製品にロードされますが、プラグイン jar をプラグイン ディレクトリに直接配置すると表示されません (機能を操作する場合も同じです)

新しい製品構成を作成し、アプリケーションプラグインを含む機能を配置してから、製品をエクスポートすると、この問題が発生します。

私のEclipseバージョンは3.6.1です

問題はランチャーの設定にあると思いますが、何を変更する必要があるのか​​ わかりません

4

1 に答える 1

2

理論的には、エクスポートされた RCP アプリケーションは、後で追加する新しい機能とプラグインを単純に取得する必要があります。ただし、p2の導入以来、これは手動でインストールされた機能の予想される場所であるため、余分なものを RCPのdropinsフォルダーに配置するようにしてください。 それでもうまくいかない場合は、-cleanコマンド ライン引数を指定して Eclipse を起動してみてください。

The Eclipse runtime options page によると、 -clean引数には次の効果があります。

[...] OSGi フレームワークと Eclipse ランタイムによって使用されるキャッシュ データはすべて消去されます。これにより、バンドルの依存関係の解決と Eclipse 拡張機能のレジストリ データを格納するために使用されるキャッシュが消去されます。このオプションを使用すると、Eclipse でこれらのキャッシュが強制的に再初期化されます。

私の経験では、これにより、新しく追加されたプラグインが Equinox によってロードされないという多くの不思議なケースを解決できます。

于 2010-10-14T08:21:02.087 に答える