2009-09-28 16 views
25

dropinsフォルダにプラグインをロードし、いくつかは、そのような私は必要なすべてのためにすべてのzipファイルをダウンロードしEclipseは、私はちょうどEclipseのSDK 3.5.1をダウンロードし

などGEF、EMF、などのアドオンをインストールする必要はありません。それらをdropinsフォルダにインストールすることに決めました。私はhttp://wiki.eclipse.org/Equinox_p2_Getting_Startedを読み、指定されているように私DROPINフォルダ構造:

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

私はEclipseを起動すると、それは私が上記の構造体に入れている機能やプラグインのいずれかを認識しませんが。何か案は?

答えて

5

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

エラーログビュー(ウィンドウ - >表示ビュー - >エラーログ)を見て、ロードされなかった理由を確認してください。私の推測では、彼らには依存がないということですが、より多くの情報がなければあなたの質問に答えることは難しいです。また、ヘルプ - > Eclipseについて - >インストールの詳細を見て、インストールされているものを正確に調べることをお勧めします。

+0

これは私がしばらく前にやったことですが、誰もこれを言って以来、私はあなたに受け入れられた答えを与えるでしょう。 – rancidfishbreath

-3

zipファイルを手動で配置しないでください。

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

+1

私はdtp_1.7.1.zipでこれを試してみました。Eclipseでは、「jar:file:/Users/user/Desktop/dtp_1.7.1.zip!/。」というソフトウェアのサイトは見つかりませんでした。ロケーション?" – rancidfishbreath

+0

アーカイブウィザードは.jarファイルのみです。 – jdborg

0

ローカルサイトのアーカイブプラグインは、更新サイトのプラグインをダウンロードした場合に機能します。その場合、ドロップインは機能しないかもしれません。

dropinの構造については、いつも私のために働いていましたが、自分のものの内部にはEclipseのフォルダを使用せず、プラグインと機能のみを使用します。あなたはその構造にzipファイルを抽出しましたか?

「はい」の場合は、Eclipseの起動後にエラーログをチェックする価値があります。未解決の依存関係がリストされている可能性があります。

+0

zipにはEclipseフォルダが含まれていますが、主な理由は元の投稿の記事に基づいています。うーん、私は未解決の依存関係の問題を見なければならないでしょう。私はログで何も見なかった。 – rancidfishbreath

+0

はい、日食のフォルダは真実を伝えるために重要ではありません。 ガリレオのアップデートサイトから多くのプロジェクトを入手できます(GEF、EMF、リリーストレインの他のプロジェクトは確かに利用可能です)ので、アップデートマネージャを代わりに使用できるかもしれません。 –

32

これはおそらくお手伝いが遅れるかもしれませんが、おそらく他の人に役立つかもしれません。私は同様の問題を抱えていたので、Eclipseコミュニティ・フォーラムに、依存関係の欠落に関するレポートを入手する方法を質問しました。ミカエル・イストリアの役に立つ回答はそのフォーラムのメンバーではない人のために次のようになります。


起動またはDIAGの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/* 
+6

+1お答えした質問を新しい有益な情報で更新する – rancidfishbreath

+0

これはありがとうございます。元の問題には遅すぎますが、再びポップアップが表示され、私は確かにOSGiコンソールを試してみます。 – rancidfishbreath

+1

許可されているディレクトリ構造がrelease-to-releaseを変更しているようです。私がHeliosにアップグレードしたとき、私は自分のdropinsを再配置する必要がありました。 http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/p2_dropins_format.htmlはHeliosのサポートされているレイアウトを示します。 – kc2001

2

何かを:コマンド行パラメーター-clean -console -consoleLogでeclipseを開始します。奇妙なこと: - クリーン - コンソール、それは動作しませんでした。 -consoleLogを追加して初めて、バンドルが認識されました。

23

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

まだロードされない場合は、p2デバッグを使用して問題の内容を確認することもできます。あなたが明示的に次のステップでそれをオンにしない限り、p2はdropinsの問題をログに記録していないいくつかの奇妙な理由:

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

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

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

PS、私はそれは次のように点灯することを要求するthis bugzillaを作成しました:そして、次の引数(最後の引数は、作成したばかりの.OPTIONSへのパスファイルである)で日食を実行

デフォルトです。このロギングを既定値に設定して投票/追跡することができます。

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

いくつかの関連リンク:

1

は、これは私のためのEclipseで問題になってしまいました。提案された各フォルダにプラグインjarを配置する、adminとして実行する、などは機能しませんでした。

解決したことは、ジュノパッケージからインディゴにダウングレードしていました。古いバージョンのEclipse hereがあります。

関連する問題