【问题标题】:JSPF is not loading lib of jarJSPF 没有加载 jar 的库
【发布时间】:2013-03-30 23:46:55
【问题描述】:

我正在使用 Java 简单插件框架。我导出了一个包含我的插件实现的 jar。实现依赖于一个库,我有一个 jar。该 jar 在我的 jar 的 lib 目录中导出,并添加到我的 jar 的类路径中。

但是当我使用 JSPF 加载我的 jar 时,它会因为“NoClassDefFound”而失败,因为它在我的 jar 的 lib 目录中找不到该 jar。

如果我的做法偏离了基地,我深表歉意;我只需要知道这应该怎么做。如果我的插件实现依赖于另一个 jar,我应该如何将它捆绑为一个 jar?

【问题讨论】:

    标签: java plugins classloader


    【解决方案1】:

    我使用了 JSPF 并通过以下方式实现了这个要求:

    将库 jar 文件放在名为 lib 的文件夹中在插件 jar 文件之外。 (以便 lib 文件夹和插件 jar 文件在同一个文件夹中)。然后我将 lib/"name_of_libjar" 添加到插件 jar 文件的 manifest.mf 文件中的类路径条目(应该在插件 jar 文件 META-INF 文件夹内),它对我来说很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2014-09-16
      • 1970-01-01
      • 2012-05-14
      • 2014-01-03
      • 1970-01-01
      相关资源
      最近更新 更多