在 Linux 上存储应用程序数据(非用户特定的)的位置
在我基于OSGi的Java应用程序中,我正在开发一个捆绑包,为系统的其余部分提供对文件系统的访问权限。除了提供对用户主目录的访问外,我还希望提供对非用户特定区域的访问。此区域的确切用途尚未确定,但它不会用于首选项(由不同的捆绑包处理),但是它可用于存储可能在运行时更改的数据。
我打算为此目的使用以下目录:
- Windows Vista & Windows 7: “\ProgramData”.
- Windows XP:“\Documents and Settings\All Users”。
- Mac OS X:“/Library/Application Support”。
Linux中明智的等价物在哪里,我如何从我的Java代码中处理它?