Я ищу простой кроссплатформенный способ на JVM получить соответствующие каталоги для хранения настроек приложения и данных кеша. Например, в Linux по спецификациям XDG:
- конфиг в
~/.config/appname
- кэш в
~/.cache/appname
Материалы Windows идут в C\Users\user\Application Data
или что-то в этом роде (на Win 7); Я понимаю, что Mac помещает вещи под ~/Library/Application Settings
.
Есть ли кросс-платформенный вызов для получения этих путей? Я не смог найти его, хотя я нахожу несколько вопросов по этому поводу. Есть ли какая-то библиотека, в которой реализована правильная логика для большинства распространенных настольных платформ?
В худшем случае я могу просто найти user.home
и представить, что все это среда Linux на основе XDG. Но если легко получить нужные каталоги для ОС пользователя, я бы хотел это сделать.