我有一个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时,我完全控制了清单文件。
答案 0 :(得分:0)
您必须在清单文件中包含所有相关的JAR文件,如下所示。使用空格作为分隔符。
Class-Path: lib/myjar1.jar lib/myjar2.jar
构建JAR文件后,解压缩JAR并检查清单文件是否已正确创建。