创建库时出现问题

时间:2014-10-31 08:47:14

标签: java eclipse jar libraries

我有一个我在Netty库上构建的包装器。

我尝试将包装器导出为.JAR,因此当我将其添加到另一个项目时,我可以使用它的功能。

.JAR文件在dependencies文件夹中有Netty.jar文件,但是当我尝试在项目中导入我的.jar文件作为库时,我无法导入任何netty函数。< / p>

当然,.JAR文件可以访问Netty.Jar。

有没有办法让它成为我不必将我的.jar和netty.jar作为库,而只是让我的.jar文件将netty.jar共享给项目?


示例:

-|_My Project
---|_MyLibrary.Jar
-----| Netty.Jar

这意味着您只需要导入MyLibrary.Jar&#39;使用Netty.Jar&#39;

附带的功能

或者我必须这样做


-|_My Project
---| MyLibrary.Jar
---| Netty.Jar

1 个答案:

答案 0 :(得分:0)

标准Java无法在Jar-Files中加载Jar文件。所以你必须以你提出的第二种方式来做,让两个库彼此相邻。 你可以做的是在MyLibrary.jar中有一个包含指向Netty.jar的类路径的清单。这样,您只需要将MyLibrary.jar添加到类路径中,但不能同时添加两者。但是,两个jar文件都需要在文件系统上,而不是在类路径上。