Java:将JAR文件添加到另一个Jar文件的类路径中

时间:2014-08-21 17:19:33

标签: java jar classpath

我有一个Jar(假设jar1)文件,它在运行时期间需要很少的其他jar文件(存在于同一目录中,假设myjar1.jar和myjar2.jar等)。我无法使用清单文件。我在下面添加了

   Class-Path: myjar1.jar 

以及

      Class-Path: ./*

我在本地创建Jar(jar1)并将其推送到服务器。在编译和构建Jar(jar1)期间,我不知道我必须添加到类路径的jar(我不需要它们进行编译)。一旦我将它复制到服务器,我希望该目录中的其他jar文件位于我的Jar(jar1)的类路径中。

PS 我已经阅读了几乎所有关于将类路径添加到Jar的文章,我知道我们不能添加classpath作为参数的一部分。

在编译和构建Jar时,我完全控制了清单文件。

1 个答案:

答案 0 :(得分:0)

您必须在清单文件中包含所有相关的JAR文件,如下所示。使用空格作为分隔符。

Class-Path: lib/myjar1.jar lib/myjar2.jar

构建JAR文件后,解压缩JAR并检查清单文件是否已正确创建。