Windows命令行在这方面非常受限制。解决方法是创建“路径罐”。这是一个仅包含
Manifest.mf文件的jar ,其
Class-Path指定了一长串jar的磁盘路径,等等。现在只需将此 路径jar 添加到命令行类路径即可。这通常比将实际资源打包在一起更为方便。
我记得,磁盘路径可以相对于 路径jar 本身。所以
Manifest.mf可能看起来像这样:
Class-Path: this.jar that.jar ../lib/other.jar
如果您的 路径jar 主要包含基础资源,那么它的更改不会太频繁,但是您可能仍希望在构建的某个位置生成它。例如:
<jar destfile="pathing.jar"> <manifest> <attribute name="Class-Path" value="this.jar that.jar ../lib/other.jar"/> </manifest></jar>



