我见过有人建议 /var/lib 但这在我的系统上不起作用。/var 的每个子目录都是只读的,除了 /var/lock 和 /var/log。
我是否只需要编写一个 Linux shell 脚本来授予超级用户访问权限?还是有基于 Java 的解决方案?
/bin 和 /usr 都是系统文件目录,所以我不想(也不能)将文件存储在那里。
只要应用程序只需要在用户内部操作我就可以使用:
System.getProperty("user.home") + File.separator + ".appname"'
为数据目录。
但是持久的系统范围的数据呢?那要去哪里?
额外说明:我的 MacOS 也有这个问题。我可以将 /user/Library/Application Support 用于特定于用户的数据,但我无法访问全局目录。
第二个注意事项:我知道并使用了 Preferences API。我正在寻找一种方法来存储除此之外的数据。