0

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

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

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

4

1 回答 1

0

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

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

于 2013-11-16T08:27:59.363 回答