JVM'de, uygulama ayarlarını ve önbellek verilerini depolamak için uygun dizinleri bulmak için basit, platformlar arası bir yol arıyorum. Ör Linux üzerinde XDG gözlük altında:Java'da iyi bilinen masaüstü yollarını bulmak için basit, çapraz platform?
- yapılandırma
- önbellek
~/.cache/appname
, Windows şeyler C\Users\user\Application Data
gider ya da bazı tür (Win 7) 'de ~/.config/appname
yılında; Ben Mac'in ~/Library/Application Settings
'un altına bir şeyler koyarım.
Bu yol konumlarını almak için çapraz platform araması var mı? Bunu bulamayan birkaç soru bulsam da bir tane bulamadım. En yaygın masaüstü platformları için doğru mantığı uygulayan bir kütüphane var mı?
En kötü durum, user.home
'u arayabilir ve her şeyin XDG tabanlı bir Linux ortamı olduğunu iddia edebilirim. Ancak, kullanıcının işletim sistemi için doğru dizinleri almak kolaysa, bunu yapmak isterim.