Javaのファイルダイアログを開き、デフォルトでアプリケーションインストールディレクトリを作成します。ユーザーがJavaアプリケーションをインストールしたパスを取得するにはどうすればよいですか?
情報をプログラムで取得するには、どのような方法が最適ですか?
Javaのファイルダイアログを開き、デフォルトでアプリケーションインストールディレクトリを作成します。ユーザーがJavaアプリケーションをインストールしたパスを取得するにはどうすればよいですか?
情報をプログラムで取得するには、どのような方法が最適ですか?
System.getProperty("user.dir")
は、Java VMが起動されたディレクトリを取得します。
System.getProperty("user.dir");
上記のメソッドは、アプリケーションの起動時にユーザーの作業ディレクトリを取得します。このような場合には、スクリプトまたはショートカットでアプリケーションを起動しても問題ありません。
ただし、アプリがどこからでも起動されている場合(コマンドラインを使用すると完全に可能です)、アプリを起動したときのどこにでも戻り値が表示されます。
より信頼性の高い方法は、work out the application install directory using ClassLoadersです。