0

約 5 ~ 6 個の Eclipse 新規プロジェクト ウィザード プラグインがあります。開発環境から実行すると (つまり、Eclipse SDK から) 正常に動作しますが、それをプラグイン jar ファイルとしてエクスポートし、新しくダウンロードした Eclipse の plugins/dropins フォルダーにドロップすると、 、新しいプロジェクト ウィザードに新しいウィザードが表示されません。

Eclipse OSGi コンソールを開いて、次のコマンドを試してみました。

ss

そして、私が得たプラグインのステータス:

421 STARTING    com.example.wizardOne_1.0.0
422 STARTING    com.example.wizardTwo_1.0.0

そして、このコマンドを実行したとき(開始されていない理由を知るため):

diag 421

次のように出力されました:

reference:file:plugins/com.example.wizardOne_1.0.0 [421]
No unresolved constraints.

これは、未解決の制約やその他のエラーがないことを意味するため、自動的に開始されるべきではありません。Eclipse が遅延読み込みの概念を使用していることは理解できますが、新しいプロジェクト ウィザードを開くと、そのプラグインが正しく起動するはずですか?

新しく展開されたプラグインが自動的に起動することを確認する方法を教えてもらえますか? これを実現するために必要な設定はありますか?

4

1 に答える 1

1

clean新しいプラグインを適切にロードするには、オプションを使用する必要があると思います。cleanから取得したオプション の詳細は次のとおりです。 http://www.eclipsezone.com/eclipse/forums/t61566.html

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

これはあなたがそれを設定する方法です:

  • Eclipse インストール ディレクトリにある eclipse.ini ファイルを編集し、最初の行として -clean を挿入します。

または

  • Eclipse の起動に使用するショートカットを編集し、最初の引数として -clean を追加します。
于 2013-08-22T05:33:16.180 に答える