您的 JAR 文件必须设置其 MANIFEST.MF 文件以声明 JAR 的类路径。#
从下面的Sun 教程中提取,在您的情况下,您只需要使 Class-Path 指令指向您的 lib 目录,大概
Class-Path: lib/BouncyCastle.jar
我们希望将 MyUtils.jar 中的类加载到类路径中,以便在 MyJar.jar 中使用。这两个 JAR 文件位于同一目录中。
我们首先创建一个名为 Manifest.txt 的文本文件,其内容如下:
Class-Path: MyUtils.jar
Warning : The text file must end with a new line or carriage return.
如果最后一行没有以新行或回车结束,则不会正确解析。
然后我们通过输入以下命令创建一个名为 MyJar.jar 的 JAR 文件:
jar cfm MyJar.jar Manifest.txt MyPackage/*.class
这将创建带有清单的 JAR 文件,其中包含以下内容:
Manifest-Version: 1.0
Class-Path: MyUtils.jar
Created-By: 1.6.0 (Sun Microsystems Inc.)
当您运行 MyJar.jar 时,MyUtils.jar 中的类现在被加载到类路径中。