【问题标题】:integrating 3rd party jars into eclipse RCP将第 3 方 jar 集成到 Eclipse RCP 中
【发布时间】:2012-07-05 09:37:08
【问题描述】:


我的 RCP 需要一些第三方 jar。 我想使用产品导出向导创建的 .exe。

我的 3rd 方 jar 位置未固定并且经常更新。所以我无法为依赖 jar 创建插件,因为每次更新任何 jar 时我们都必须为 3rd 方 jar 创建插件。

我在 MANIFEST.MF 中添加了下面的相对路径

Bundle-ClassPath: .,
deliverables/DependencyJars/xercesImpl.jar,
deliverables/DependencyJars/xml-apis-1.3.03.jar,
deliverables/DependencyJars/XmlSchema-1.3.2.jar,
deliverables/DependencyJars/xmlsec-1.4.0.jar,

知道如何为 exe 指定类路径,以便 exe 可以在相对路径之上拾取吗?

有什么方法可以让我们从改变位置整合 3rd 方 jars?

【问题讨论】:

    标签: java eclipse eclipse-plugin eclipse-rcp


    【解决方案1】:

    您应该只创建一次包装这些 jar 的插件,然后在更新时替换其中的 jar。

    【讨论】:

    • 除了创建一个包装插件外,你还可以在Bundle-ClassPath中使用external:关键字让它们从系统中被拾取(绝对路径,但是你可以使用java系统属性)。这可能是一个好主意,也可能不是一个好主意,但它可以做到:-)
    【解决方案2】:

    您必须确保 JAR 包含在二进制构建中。打开您的 MANIFEST.MFplugin.xml 并转到 Build 选项卡。确保在 Binary Build 部分中选择了 JAR。

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多