javaを実行中にどこから起動してるのかを知る

表題のように、例えばeclipseから実行している場合、完成してjarファイルをダブルクリックして実行されている場合…などなどそのプログラムの中で知ることはできるんだろうか?

eclipse環境下の時とjarファイルの時とではリソース読み込む時のエラーの出方が違うんだよな。

例外処理で良さそうなんだけどもっとスマートなやり方はないもんか。

System.getProperty()でなんか調べれば自分自身の環境下では区別できるけどどんな環境下でもって訳にもいかんし。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です