我创建了一个包含三个配置文件
的Java项目我将这三个文件放入资源文件夹中。
然后我创建了一个项目的jar文件。此jar文件将添加到另一个项目中。它无法找到配置文件的正确位置。
我的文件结构:
谢谢
答案 0 :(得分:3)
你可以像使用它一样使用它。
ClassFromWhichYouAreACcessingTheseFiles.class.getResources("resources/log4j.properties");
如果将此jar添加到另一个项目,您将能够访问它。
答案 1 :(得分:1)
如果您的配置文件最终在WEB-INF / classes文件夹中
ClassFromWhichYouAreACcessingTheseFiles.class.getClassLoader().getResources("log4j.properties");
否则它包含来自ClassFromWhichYouAreACcessingTheseFiles的“package-path”