我有一個Java應用程序「應用程序」,它具有「dep.jar」的依賴關係。 「dep.jar」有一個配置文件 - 「conf.properties」,它被複制並打包到dep.jar中。問題是在運行「app」時,找不到「conf.properties」。Maven配置的依賴關係(jar)
我應該如何指定「conf.properties」(在「dep.jar」的代碼中)的路徑,以便在運行時找到它?
Ronen。
更具體地說:我不需要該文件作爲InputStream,但我需要該文件的路徑。我需要它來配置JMX:
HashMap<String, Object> env = new HashMap<String, Object>();
...
env.put("jmx.remote.x.password.file", "password.properties");
其中「password.properties」是運行時所需的配置文件。此代碼位於jar文件中,不在應用程序中。在我將它放入資源之後,「password.properties」位於jar文件中,但是如何在運行時訪問它?