【问题标题】:How to refresh Eclipse RCP plugin with jar libraries如何使用 jar 库刷新 Eclipse RCP 插件
【发布时间】:2016-01-04 20:14:45
【问题描述】:

我有一个 Eclipse RCP 插件 (A),其中包括另一个带有 jar 库 (B) 的插件,它可以工作,但我想添加另一个 jar 库,我无法刷新我的 Eclipse RCP 插件 (A) 以从新创建包罐子可见。

我在 MANIFEST.MF 和 Properties->Java build Path->Libraries 中添加了新 jar,因为我添加了很多其他 jar 库。

我应该以某种方式刷新项目以使其可见吗?

我将 Eclipse 用于 RCP 和 RAP 开发人员

版本:Mars.1 版本 (4.5.1) 内部版本号:20150924-1200

(顺便说一句,这是包含外部 jar 库的唯一方法吗?是这样做的好方法还是有人有更好的解决方案?)

编辑: 问题已解决。我必须使用 jar 库启动(并构建?)我的 Eclipse RCP 插件(我认为它不必编译,但它是一个仅用于描述包含的库的配置)。

【问题讨论】:

标签: java eclipse jar rcp


【解决方案1】:

在包含 jars 的插件中,您必须列出其他插件可以在 MANIFEST.MF 编辑器的“运行时”选项卡上的“导出的包”部分中看到的所有包。您还必须在“类路径”部分列出 jar。

jar 应该在插件中,并且还必须列在“build.properties”中,以便它们包含在 RCP 构建中。您不必在 Java 构建路径中设置任何内容。

以下是“运行时”选项卡的外观示例:

在这里,我在“lib”目录中有 4 个 jar,其中包含大量导出的包。

【讨论】:

  • 感谢 Greg 的快速回答,但我已将我的新 jar 添加到所有这些配置中。但仍然不能在我的第二个插件中使用新 jar 中的类。我想我应该以某种方式刷新我的项目,我应该吗? (人民币->刷新并不能解决问题)
  • 这里没有刷新,它应该可以工作。您可以尝试从其他插件的依赖项中删除 jar 插件并再次添加。确保已将要使用的包添加到导出的包列表中。
  • 我刚刚在我的 Manifest.MF 文件(带有库的插件)中按下“启动”按钮,从那时起新的 jar 就可见了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 1970-01-01
  • 1970-01-01
  • 2019-09-06
  • 1970-01-01
  • 2012-07-06
  • 2015-01-31
相关资源
最近更新 更多