0

Eclipse の Java プロジェクトでアクセスしているプロパティ ファイル config.properties があります。

 BufferedReader  bfr = new BufferedReader(new FileReader(new File("config.properties")));

これは、Eclipse でプロジェクトを実行するとうまくいきます。しかし、プロジェクトを jar ファイルとしてエクスポートすると、config.properties が jar に含まれず、jar を実行すると次のエラーが発生します。

java.io.FileNotFoundException: config.properties

プロパティ ファイルをパッケージ化して、jar に含めて使用するにはどうすればよいですか?

4

1 に答える 1

0

JAR をエクスポートするときは、[エクスポートするリソースを選択] パネルで、[config.properties] の横にチェックマークを付ける必要があります。

次に、プロパティ ファイルをロードする方法を変更する必要があります。

BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/config.properties")));

また、プロパティ ファイルは通常、そのように読み取られません。Properties.load を試してください。

Properties props = new Properties();
props.load(PropsSaver.class.getResourceAsStream("/config.properties"));
于 2013-10-29T16:55:52.047 に答える