我在 MANIFEST.MF 文件中定义的类路径引用了一个包含所有必需 jar 的目录,并且我想添加对不在该目录内的 jar 的引用。应用程序应从 MANIFEST.MF 文件内的路径加载此 jar。
像这样:
类路径:lib/something.jar lib/anything.jar lib/m16.jar lib/apache.jar
想要的东西是这样的:
类路径:lib/something.jar lib/anything.jar lib/m16.jar 一些/other/path/lib/apache.jar
感谢您的建议,
最佳答案
可能有更好的方法,但一个简单的选择是保存 MANIFEST.MF
的副本文件添加到您的项目中,然后修改类路径,使其满足您的要求。然后您可以在 <jar>
中指定要使用的特定 list 。构建文件的条目,如下所示:
<jar destfile="./bin/MyProject.jar"
basedir="."
manifest="./path_to_manifests/MANIFEST.MF"/>
关于java - 在ant构建中设置类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553977/