【发布时间】:2010-11-18 23:49:04
【问题描述】:
我有一个依赖于“dep.jar”的 java 应用程序“app”。 “dep.jar”有一个配置文件——“conf.properties”,它被复制并打包到dep.jar中。问题是在“app”运行过程中,找不到“conf.properties”。
我应该如何指定“conf.properties”的路径(在“dep.jar”的代码中)以便在运行时找到它?
罗南。
更具体地说:我不需要文件作为 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文件中,但如何在运行时访问它?
【问题讨论】:
标签: configuration maven-2 dependencies