我的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
内设置任何内容?
提前致谢!
答案 0 :(得分:0)
您可以将文件放在任何您想要的任何JAR中。例如,如果您希望它与MyAppDriver.class
一起生活,则可以调用getClassLoader().getResourceAsStream("net/myapp/simplelogger.properties")
获取该文件的InputStream
。你不需要一个清单来工作。