Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSPF未加载jar的库_Java_Plugins_Classloader - Fatal编程技术网

Java JSPF未加载jar的库

Java JSPF未加载jar的库,java,plugins,classloader,Java,Plugins,Classloader,我正在使用Java简单插件框架。我导出了一个包含插件实现的jar。实现依赖于一个库,我把它作为一个jar。该jar在我的jar的lib目录中导出,并添加到我的jar的类路径中 但是当我用JSPF加载我的jar时,它用“NoClassDefFound”失败,因为它在我的jar的lib控制器中找不到这个jar 如果我的方法偏离了基地,我深表歉意;我只是想知道这应该怎么做。如果插件实现依赖于另一个jar,我应该如何将其捆绑为一个jar?我使用了JSPF,并通过以下方式实现了这一要求: 将库jar文件放

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

但是当我用JSPF加载我的jar时,它用“NoClassDefFound”失败,因为它在我的jar的lib控制器中找不到这个jar


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

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

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