JSPF没有加载jar的lib

时间:2013-03-30 23:46:55

标签: java plugins classloader

我正在使用Java Simple Plugin Framework。我导出了一个有我的插件实现的jar。实现取决于库,我作为jar。那个jar在我的jar的lib目录中导出,并添加到我的jar的类路径中。

但是当我用JSPF加载我的jar时,它失败并带有“NoClassDefFound”,因为它无法在我的jar的lib控制器中找到jar。

如果我接近基地,我道歉;我只需要知道应该怎么做。如果它依赖于另一个jar,我应该如何将我的插件实现捆绑为jar?

1 个答案:

答案 0 :(得分:0)

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

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