0

几年前,我为 Eclipse 编写了一个简单的插件,它扩展了org.eclipse.core.runtime.AbstractPlugin. 似乎每次我将 eclipse 更新到新版本的 ecplise 时,像这样的类都会迁移到一些新的 .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 回答