0

数年前、私は拡張する Eclipse 用の単純なプラグインを作成しましたorg.eclipse.core.runtime.AbstractPlugin。Eclipse を新しいバージョンの Eclipse に更新するたびに、そのようなクラスが新しい .jar ファイルに移行したようです。

たとえば、 が にあることAbstractPluginがわかりましたorg.eclipse.ui.workbench_3.7....jarしかし、そのスーパー クラスが同じ jar にないことがわかったので、それがどの .jar にあるかなどを調べる必要があります。

したがって、私が使用するすべてのライブラリ クラス (およびそれらが使用するものなど) が現在どの .jar ファイルに含まれているかを調べ、プロジェクトのビルド パス内の外部 jar のリストを調整するという、この骨の折れる作業があります。

http://www.jarfinder.comなどのサイト は便利です (ただし、多くの場合、最新ではありません)。また、 http://www.vogella.com/articles/EclipseCodeAccess/article.html#eclipsesourcecodeに示されている Java 検索が役に立ちます。しかし、確かにもっと良い方法があります。

新しいバージョンの Eclipse に移行するときに、プラグインのビルドパスを最新の状態に保つ最善の方法は何ですか?

4

1 に答える 1

0

私自身の質問に答えるために、これが私がしたことです:

  • まず、plugin.xml の依存関係タブで、必要なすべてのパッケージを「インポートされたパッケージ」の下に追加しました。
  • 次に、プロジェクトを右クリックして [PDE Tools] >> [Update Classpath ...] を選択し、デフォルトを受け入れて [Finish] をクリックしました。

プラグインが(おそらく)実行する必要があるものを適切に表現するようになったため、これははるかに優れています。

于 2013-03-28T17:19:09.880 に答える