我有一个项目,其他项目作为依赖项。所有这些项目在源文件夹“src”中都有一个名为“forms.properties”的文件。我使用以下代码获取这些文件:
Enumeration<URL> propFiles = ClassLoader.getSystemClassLoader().getResources("forms.properties");
当我通过Eclipse运行项目时,它运行良好,因为它找到了所有属性文件。问题是当我将其导出为可运行的jar时,只导出最后一个“forms.properties”,其他的似乎是覆盖,因为它们具有相同的名称并且它们位于同一文件夹中,只更改项目名称。
你知道如何在没有这种覆盖效应的情况下导出它吗?
答案 0 :(得分:1)
在将所有内容都转换为一个jar之前,每个文件都有一个不同的文件夹。
构建应用程序时,他们必须在同一个jar或不同名称中使用不同的文件夹,或者放在不同的jar中。
答案 1 :(得分:0)
只需更改您阅读文件的方式,使其具有不同的位置(即文件夹),并将正确导出。