我有一个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文件中,但是如何在运行时访问它?