如何在jar中导出多个具有相同名称的文件?

时间:2012-08-22 11:08:15

标签: java eclipse jar

我有一个项目,其他项目作为依赖项。所有这些项目在源文件夹“src”中都有一个名为“forms.properties”的文件。我使用以下代码获取这些文件:

Enumeration<URL> propFiles = ClassLoader.getSystemClassLoader().getResources("forms.properties");

当我通过Eclipse运行项目时,它运行良好,因为它找到了所有属性文件。问题是当我将其导出为可运行的jar时,只导出最后一个“forms.properties”,其他的似乎是覆盖,因为它们具有相同的名称并且它们位于同一文件夹中,只更改项目名称。

你知道如何在没有这种覆盖效应的情况下导出它吗?

2 个答案:

答案 0 :(得分:1)

在将所有内容都转换为一个jar之前,每个文件都有一个不同的文件夹。

构建应用程序时,他们必须在同一个jar或不同名称中使用不同的文件夹,或者放在不同的jar中。

答案 1 :(得分:0)

只需更改您阅读文件的方式,使其具有不同的位置(即文件夹),并将正确导出。