java.util.Properties
クラスを使用してファイルに設定を保存しているアプリケーションがあります。 私はこの方法でファイルを読み込む:コマンドラインで.jarを実行しているときにアクセスできない
props.load(new FileInputStream("c2c_stngs.prop"));
すべてがIDEにうまく機能は、また、.jarファイルに構築し、ダブルクリックした後に動作します。私は、このようなコマンドラインでそれを実行しようとすると
私の問題が始まる:
java -jar c:\Works\project.jar
これは、エラーがスローされます:
java.io.FileNotFoundException: c2c_stngs.prop (The system cannot find the file specified)
私はと同じフォルダにc2c_stngs.prop
ファイルを持っています。 jarファイル。 また、cmd
を管理者として実行しようとしましたが、それでも同じです。
プロパティは一定のままであるか、ユーザー(またはアプリケーション)によって編集可能かどうかを確認しますか? [この回答]も参照してください(http://stackoverflow.com/questions/5052311/how-can-a-java-program-use-files-inside-the-jar-for-read-and-write/5052359#5052359 )を使用して、編集可能なプロパティを備えたより良い戦略を作成します。 –