web-dev-qa-db-ja.com

Eclipseプラグインへのjarの追加

他のjarに依存する自己記述型jarを使用する必要があるEclipseプラグインを構築しようとしましたが、jarを個別のPlugInとして処理することから開始するポイントがわかりません。どこでも.jarファイルのみを使用する必要がありますか、それとも間違っていますか?

26
ethnix

私は適切な解決策を見つけたと思います。秘訣は、Eclipse経由ですべてのファイルを実装する必要があることです。 news.Eclipse.platformに投稿されたソリューションをここにコピーします。


Jarをプラグインに含めます。


  1. Import> File Systemを使用して、jarファイルをプラグインプロジェクトにインポートします(例:<project>/libディレクトリ)。
  2. Add...ボタンを使用して、jarをplugin.xml> Runtimeタブのクラスパスセクションに追加します。
  3. 「。」を追加するには、New...ボタンを使用します。ライブラリー(もちろん引用符なし)。
  4. バイナリビルドがplugin.xml> Buildタブで新しいjarファイルをエクスポートすることを確認してください。
  5. セーブ
  6. プロジェクトで、context menu> PDE Tools> Update Classpathを使用して、jarをEclipseプロジェクトのクラスパスに正しく追加します。
67
ethnix

自己記述型瓶とは何ですか?

通常、OSGi MANIFEST.MF(「新規」>「プラグイン開発」>「既存のJARアーカイブからのプラグイン」を参照)を使用してサードパーティのjarをバンドルに変換するか、それらをplugin.jarに含めて、次のように追加のBundle-ClassPathエントリを追加します。 TomaC。

実行時にプラグインが新しいjarを作成し、それをロードする必要がある場合、それは異なります。

2
Paul Webster