Как получить путь, по которому пользователь установил мое Java-приложение? - PullRequest
4 голосов
/ 26 августа 2008

Я хочу вызвать диалоговое окно файлов на Java, которое по умолчанию соответствует каталогу установки приложения.

Какой лучший способ получить эту информацию программно?

Ответы [ 2 ]

7 голосов
/ 26 августа 2008
System.getProperty("user.dir") 

возвращает каталог, из которого была запущена Java VM.

4 голосов
/ 26 августа 2008
System.getProperty("user.dir");

Приведенный выше метод получает рабочий каталог пользователя при запуске приложения. Это нормально, если приложение запускается с помощью сценария или ярлыка, который гарантирует, что это так.

Однако, если приложение запускается откуда-то еще (вполне возможно, если используется командная строка), возвращаемое значение будет там, где был пользователь при запуске приложения.

Более надежным способом является обработка каталога установки приложения с использованием ClassLoaders .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...