人々が/var/ libを提案するのを見たことがありますが、それは私のシステムでは機能しません。/ var/lockと/var/ logを除いて、/varのすべてのサブディレクトリは読み取り専用です。
スーパーユーザーアクセスを許可するためにLinuxシェルスクリプトを作成する必要がありますか?または、Javaベースのソリューションはありますか?
/binと/usrはどちらもシステムファイルディレクトリであるため、そこにファイルを保存したくありません(また、保存することもできません)。
アプリケーションがユーザー内でのみ動作する必要がある限り、私は以下を使用できます。
System.getProperty("user.home") + File.separator + ".appname"'
データディレクトリ用。
しかし、永続的なシステム全体のデータについてはどうでしょうか?それはどこに行きますか?
追記:MacOSでもこの問題があります。/ user / Library / Application Supportを使用してユーザー固有のデータを取得できますが、グローバルディレクトリにアクセスする方法がありません。
2番目の注意:私はPreferences APIを認識しており、使用しています。それ以外のデータを保存する方法を探しています。