1

Eclipse プラットフォーム 3.6.2 に対してビルドされた Eclipse 製品があります。個別に (同じプラットフォームに対して) ビルドされた他の外部プラグイン (機能なし) があり、私の製品はそれらに依存していませんが、私の製品のいくつかのプラグインに依存しています。これらの外部プラグインは、メニューに貢献します。

Eclipse からアプリケーションを実行し、外部プラグインをランチャーに追加すると、それらは問題なく動作し、メニューの貢献に気付くことができます。しかし、PDE (p2 サポート付き) を使用してアプリケーションをビルドし、外部プラグインを dropins フォルダーに追加するとします。それらは、製品のインストールの詳細にあるインストール済みプラグインのリストで検出されますが、Plugin.start() が呼び出されることはありません。また、構成タブでそれらを確認すると、それらがリストされていることに気付きます。 as <プラグイン ID> [開始] . しかし、Eclipse から実行している場合、構成では [Active] としてリストされます。

拡張ポイント org.eclipse.ui.startup を追加しようとしましたが、何も変更されず、呼び出されません。

誰かがそのような問題で私を助けてくれませんか、またはそれをデバッグする方法を教えてくれませんか.pluignsをインストールするときに、p2に有用なデバッグ情報を出力させることができないようです.

4

1 に答える 1

1

p2サポートを使用してそれらを構築したことは素晴らしいことです。これは、P2 メタデータ リポジトリが必要であることを意味します。インストールするには、内容を dropins フォルダーにドロップするだけでは十分ではありません。代わりに、ヘルプを使用してそれらを「インストール」することをお勧めします->新しいソフトウェアのインストール...

于 2011-08-05T09:36:43.693 に答える