在JAR中放置配置文件的位置?

时间:2013-12-09 05:04:02

标签: java jar classpath slf4j manifest.mf

我的JAR目前有以下结构:

myapp.jar
    META-INF
        MANIFEST.MF
    net
        myapp
            MyAppDriver.class (fully qualified as net.myapp.MyAppDriver)
            <lots of other classes>

我的应用程序需要从运行时类路径中读取文件,并根据文件的内容(SLF4J框架中的simplelogger.properties)进行自我配置。

我在哪里将simplelogger.properties放入JAR?我是否还需要在MANFIEST.MF内设置任何内容?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以将文件放在任何您想要的任何JAR中。例如,如果您希望它与MyAppDriver.class一起生活,则可以调用getClassLoader().getResourceAsStream("net/myapp/simplelogger.properties")获取该文件的InputStream。你不需要一个清单来工作。