我正在构建一个应该由java -jar file.jar
运行的应用程序。使用清单的类路径订单
该jar包含一个清单文件,其中allows为运行时设置类路径。
现在我试着添加Class-Path: .
以允许像log4j.xml
这样的配置文件被放置在与jar文件相同的目录中。
这似乎工作正常,如果jar本身不包含这样的文件,但java总是会更喜欢jar中的文件,否则。
有没有一种方法可以使用清单文件到前面类路径中的某些类迫使java先查看该路径之前查看该jar?
(这样我可以有罐子里面默认的配置,但我将能够通过放置在下一个自定义配置文件,以罐子重写。)
它看起来像预先考虑到类路径不可能在清单中。因此需要一些显式代码来执行查找配置文件等操作。 – michas 2014-09-04 18:54:23