2013-12-09 113 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。你不需要一個清單來工作。

相關問題