アプリケーション設定とキャッシュデータを格納するための適切なディレクトリを取得するために、JVM で簡単なクロスプラットフォームの方法を探しています。たとえば、XDG 仕様の Linux では次のようになります。
- 設定
~/.config/appname
- キャッシュイン
~/.cache/appname
Windows のものが入りますC\Users\user\Application Data
(Win 7 の場合)。Mac は~/Library/Application Settings
.
これらのパスの場所を取得するためのクロスプラットフォーム呼び出しはありますか? 私はそれについて尋ねているいくつかの質問を見つけましたが、私はそれを見つけることができませんでした. ほとんどの一般的なデスクトップ プラットフォーム用の正しいロジックを実装したライブラリはありますか?
最悪の場合、検索してuser.home
、すべてが XDG ベースの Linux 環境であると偽ることができます。しかし、ユーザーの OS に適したディレクトリを簡単に取得できるのであれば、そうしたいと思います。