Jarファイルをeclipseから実行させる時の注意点

以下のような前提の時、Jarファイルをeclipseから実行させる場合に注意が必要です。

【前提】
・Jarファイルから外部ファイルを読み込み、もしくは書き込みする。
・外部ファイルのパスを相対パス指定している。

eclipseで表示されているJarファイルを実行すると、eclipseの置かれているフォルダが作業フォルダ(カレントディレクトリ)になります。例えば、「C:\Program Files\eclipse」というようなパスです。

Jarファイルで外部ファイルを相対パス指定していると、作業フォルダからのパスを取得することになります。他の環境に配布する前提なのであれば、エクスプローラ上でJarファイルを直接起動するようにしましょう。

前へ

IEの設定によりVS2003でデバッグできなくなる現象

次へ

CheckStyleで表示される警告対応