0

リソース フォルダーが src と同じレベルにあるプロジェクト構造があります。resources フォルダーにはサブフォルダー config があり、構成ファイル conffile.ttl があります。Eclipse からプログラムを実行しているときに、リソースをクラスパスに含めました。

メインクラスから conffile.ttl ファイルを読み取るときに、次を使用します

URL url =TestPropertyFilePath.class.getClassLoader().getSystemResource("conf/conffile.ttl");
    System.out.println(url.getPath());

これは正常に動作します。ただし、これをjarファイルにバンドルして、jarファイルを実行しようとすると

java -jar testprop.jar TestPropertyFilePath

Java が conffile.ttl ファイルを見つけることができません。jar 内から conffile.ttl にアクセスする方法についてアドバイスをお願いします。

4

1 に答える 1

0

これを試して:

 TestPropertyFilePath.class.getClassLoader().getSystemResource("conf.conffile");
于 2012-09-29T07:26:15.537 に答える