web-dev-qa-db-ja.com

Eclipseがプラグインをdropinsフォルダーにロードしない

私はEclipse SDK 3.5.1をダウンロードしたばかりで、GEF、EMFなどのアドオンをインストールしたいと思っています。

必要なすべてのZipファイルをすべてダウンロードし、dropinsフォルダーにインストールすることにしました。私は http://wiki.Eclipse.org/Equinox_p2_Getting_Started を読み、指定したとおりにドロップインフォルダーを構造化しました。

Eclipse/  
   dropins/  
     emf/  
       Eclipse/  
         features/  
         plugins/  
     gef/  
       Eclipse/  
         features/  
         plugins/  
     ... etc ...

Eclipseを起動すると、上記の構造に追加した機能やプラグインが認識されません。何か案は?

29

これらの機能をアップデートマネージャ経由でインストールすることをお勧めします。 EMFおよびGEFはEclipse.orgの標準機能です。Eclipseのメインのp2リポジトリフォルダーにそれらをインストールしない理由はありません(心配な場合は、アンインストールするのは簡単です)。

エラーログビュー([ウィンドウ]-> [ビューの表示]-> [エラーログ])を確認して、読み込まれなかった理由を確認してください。おそらく依存関係が欠けていると思いますが、それ以上の情報がなければ、質問に答えることは困難です。また、ヘルプ-> Eclipseについて->インストールの詳細を参照して、何がインストールされているかを確認することをお勧めします。

5
Yoni

これはおそらくあなたを助けるには少し遅れますが、おそらく他の誰かを助けるでしょう。同様の問題があったため、Eclipseコミュニティフォーラムに質問を投稿して、欠落している依存関係に関するレポートを取得する方法を尋ねました。そのフォーラムのメンバーではない人のために、Mickael Istriaの役立つ返信を以下に示します。


OSGiコンソールを開始または診断して、バンドルを手動で開始することができます。コンソールに警告が表示されます。詳細は http://Eclipse.org/equinox/documents/quickstart.php を参照してください。

Shell> Eclipse -console
 [...Eclipse starts up...] 
osgi> diag your.unresolved.bundle
 [...shows you unresolved constraints...]

私の場合、機能するはずのディレクトリ構造を見つける前に、機能すると思われるいくつかのディレクトリ構造を試しました。

dropins/
   myPlugin
   plugins/
      depPluginDir1/*
      depPluginDir2/*

同じような問題を解決するために数年後に戻ってきました...、次のWebページが役立つことがわかりました: Where is My Bundleプラグインがドロップインからピックアップされない/フォルダ

33
kc2001

まず、-cleanを使用してEclipseを実行し、p2がドロップインディレクトリを完全に再スキャンしてプラグインを確認するようにします。

それでもロードされない場合は、p2デバッグを使用して問題も確認できます。何らかの奇妙な理由により、次の手順で明示的にオンにしない限り、p2はドロップインの問題を記録しません。

次の内容でEclipseを起動するEclipseフォルダーに.optionsファイルを作成します。

org.Eclipse.equinox.p2.core/debug=true
org.Eclipse.equinox.p2.core/reconciler=true

次に、次の引数を使用してEclipseを実行します(最後の引数は、作成した.optionsファイルへのパスです)。

Eclipse -clean -console -consoleLog -debug /path/to/.options

PS、私は this bugzilla を作成して、デフォルトでオンにするように要求しました。このログをデフォルトにして投票/追跡できます。

PPS、@ kc2001の提案は、問題のあるプラグインを絞り込み、さらにトラブルシューティングしたい場合にも適切です。

いくつかの関連リンク:

27
studgeek

私にとってこの非常に同じ問題をちょうど解決した何か:コマンドラインパラメーター-clean -console -consoleLogを使用してEclipseを起動します。奇妙なこと:-clean -consoleを使用すると、機能しませんでした。 -consoleLogを追加した後にのみ、バンドルが認識されました。

2
vwegert

これは私にとってEclipseの問題になりました。提案された各フォルダーにプラグインjarを配置したり、管理者として実行したりしても機能しませんでした。

それを解決したのは、JunoパッケージからIndigoへのダウングレードでした。古いバージョンのEclipse here を見つけることができます。

1
Robert C

ローカルアーカイブプラグインは、更新サイトプラグインをダウンロードした場合に機能します。その場合、ドロップインは機能しない可能性があります。

ドロップイン構造については、それは常に私にとってはうまくいきましたが、私は自分の中にあるEclipseフォルダーを使用することはなく、プラグインと機能のみを使用しています。 Zipファイルをその構造に抽出しましたか?

はいの場合、Eclipseの起動後にエラーログを確認する価値があります。解決されていない依存関係がいくつかリストされている可能性があります。

0
Zoltán Ujhelyi