30

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

4

7 に答える 7

36

これはおそらくあなたを助けるのに少し遅れていますが、他の誰かを助けるかもしれません. 私も同様の問題を抱えていたので、欠落している依存関係に関するレポートを取得する方法を尋ねる質問を Eclipse Community Forums に投稿しました。そのフォーラムのメンバーではない人のために、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 BundlePlug-ins are not pick up from the dropins/ folder

于 2010-07-20T23:21:46.377 に答える
28

まず、-clean を指定して eclipse を実行し、p2 が dropins ディレクトリを完全に再スキャンしてプラグインを認識できるようにします。

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

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

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

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

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

追伸、私はこのバグジラを作成して、デフォルトでオンにするようにリクエストしました。投票/追跡して、このログをデフォルトにすることができます。

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

関連リンク:

于 2012-09-18T16:15:58.113 に答える
4

これらの機能を更新マネージャーからインストールすることをお勧めします。EMF と GEF は Eclipse.org の標準機能です。Eclipse のメインの p2 リポジトリ フォルダーにインストールしない理由はありません (問題がある場合は、簡単にアンインストールできます)。

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

于 2010-01-07T07:18:57.963 に答える
2

このまったく同じ問題を解決したばかりの何か: コマンドラインパラメーター -clean -console -consoleLog で eclipse を開始します。奇妙なことに、-clean -console では機能しませんでした。-consoleLog を追加して初めて、バンドルが認識されました。

于 2011-02-10T10:36:29.567 に答える
1

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

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

于 2013-03-13T17:13:05.993 に答える
0

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

ドロップイン構造については、常にうまくいきましたが、プラグインと機能のみを使用して、自分のフォルダー内でEclipseフォルダーを使用することはありません。その構造にzipファイルを解凍しましたか?

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

于 2009-09-30T21:08:35.930 に答える
-2

zipそのように手動でファイルを配置しないでください。

Eclipse 内のウィザードを使用して、ローカル アーカイブ プラグインをインストールします。

于 2009-09-28T22:19:24.067 に答える