4

アプリケーションのインストール ディレクトリをデフォルトとする Java のファイル ダイアログを表示したいと考えています。

その情報をプログラムで取得する最良の方法は何ですか?

4

2 に答える 2

8
System.getProperty("user.dir") 

Java VM が開始されたディレクトリを取得します。

于 2008-08-26T15:52:17.927 に答える
4
System.getProperty("user.dir");

上記のメソッドは、アプリケーションの起動時にユーザーの作業ディレクトリを取得します。アプリケーションがスクリプトまたはショートカットによって起動される場合、これは問題ありません。

ただし、アプリが他の場所から起動された場合 (コマンド ラインが使用されている場合は完全に可能です)、ユーザーがアプリを起動したときにどこにいても戻り値が返されます。

より信頼性の高い方法は、ClassLoaders を使用してアプリケーションのインストール ディレクトリを調べることです。

于 2008-08-26T17:55:31.437 に答える