9

コード例を見ていますが、これが何を意味するのかわかりません。

Thread.currentThread().getContextClassLoader()
    .getResourceAsStream("MyProperty.properties");

プロパティ ファイルを読み取ろうとしているようですが、MyProperty.properties の場所がわかりません。

助けてくれてありがとう、ありがとう。

4

1 に答える 1

8

プロパティ ファイルを読み取ろうとしているようですが、どこMyProperty.propertiesにあるのかわかりません。

現在そこにあるのでMyProperty.properties、クラスパスの一番上にあるファイルを探します。これは、src/main/resourcesディレクトリまたは他の src フォルダーにある可能性があります。アプリケーション (jar/war) のビルド方法によって異なります。

jar を作成している場合は、それを解凍して、jar の最上位にあるプロパティ ファイルを確認できるはずです。WEB-INF/classes戦争を構築している場合は、ディレクトリにあるはずです。繰り返しますが、それはそれがどのように構築されたかによって異なります。

通常、log4j.propertiesファイルはクラスパスの先頭にもあるため、そのファイルを探して、プロパティ ファイルをその横に配置することをお勧めします。

于 2012-09-28T18:23:49.817 に答える