2013-12-09 74 views
0

我的JAR目前有以下结构:将配置文件放置在JAR中的位置?

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

我的应用程序要求,需要读取运行时类路径文件,并配置本身基于文件(simplelogger.properties从SLF4J框架)的内容。

我在哪里可以在JAR中放置simplelogger.properties?我是否需要在MANFIEST.MF中设置任何内容?

在此先感谢!

+0

尝试将您的配置文件放在jar文件附近。但是如果你可以把它放在jar文件里,会更好一些 –

+0

谢谢@AlekseiBulgak(+1) - ** JAR里面的内容**在JAR的根目录下(与'META-INF'和'net '包)?别的地方?再次感谢! – DirtyMikeAndTheBoyz

+0

与META-INF –

回答

0

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

相关问题