0

依存関係として他のいくつかのプロジェクトがあるプロジェクトがあります。これらのプロジェクトはすべて、ソースフォルダ「src」に「forms.properties」という名前のファイルがあります。私はこれらのファイルを次のコードで取得しています:

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

Eclipseを介してプロジェクトを実行すると、すべてのプロパティファイルが検出されるため、うまく機能します。問題は、実行可能なjarとしてエクスポートすると、最後の「forms.properties」のみがエクスポートされ、他のものは同じ名前で同じフォルダーにあり、プロジェクト名のみが変更されるため、上書きされているように見えることです。

この上書き効果を持たずにエクスポートするにはどうすればよいですか?

4

2 に答える 2

1

すべてを 1 つの jar に変換する前に、各ファイルには異なるフォルダーがあります。

アプリケーションをビルドするときは、同じ jar または異なる名前に異なるフォルダーが存在するか、異なる jar に存在する必要があります。

于 2012-08-22T11:12:45.790 に答える
0

ファイルの読み取り方法を変更して、場所(フォルダなど)を変えるだけで、正しくエクスポートされます。

于 2012-08-22T11:33:21.973 に答える