Szukam prostego, międzyplatformowego sposobu na maszynie JVM, aby uzyskać odpowiednie katalogi do przechowywania ustawień aplikacji i danych pamięci podręcznej. Na przykład na Linuksie pod specyfikacje XDG:Proste, wieloplatformowe, aby uzyskać dobrze znane ścieżki pulpitu w Javie?
- config w
~/.config/appname
- cache w
~/.cache/appname
Okna rzeczy idzie C\Users\user\Application Data
lub coś takiego (na Win 7); Rozumiem, że Mac umieszcza rzeczy pod ~/Library/Application Settings
.
Czy istnieje połączenie między platformami, aby uzyskać te lokalizacje ścieżek? Nie udało mi się go znaleźć, ale napotykam na kilka pytań. Czy istnieje jakaś biblioteka, która zaimplementowała poprawną logikę dla większości popularnych platform komputerowych?
Najgorszy przypadek, mogę po prostu sprawdzić user.home
i udawać, że wszystko jest oparte na XDG środowisku Linux. Ale jeśli łatwo jest uzyskać odpowiednie katalogi dla systemu operacyjnego użytkownika, chciałbym to zrobić.