Как мне получить путь, по которому пользователь установил мое Java-приложение?

StackOverflow https://stackoverflow.com/questions/28428

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

System.getProperty("user.dir") 

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

Другие советы

System.getProperty("user.dir");

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top