在 Mac OS X 上为 Java 应用存储首选项、日志文件、缓存的位置

Where to store preferences, Log files, Caches on Mac OS X for Java apps

首选项文件、日志文件、缓存文件、数据库文件应该放在哪里 Mac OS X 以及如何从 Java 获取这些位置?

As per java-dev@lists.apple.com list by Mike Swingler

首选项解释如下:Technical Q&A QA1170 Important Java Directories on Mac OS

日志可能应该进入 System.getProperty("user.home") + "/Library/Logs/" + "your.app.identifier".

缓存应该放在从 System.getProperty("java.io.tmpdir") 返回的目录中,或者 System.getProperty("user.home") + "/Library/Caches/" + "your.app.identifier".

数据库文件、自动保存信息和其他代表用户数据的东西,如果删除可能会丢失,应该进入 System.getProperty("user.home") + "/Library/Application Support/" + "Your App Name".

要请求新的技术说明,或使用此信息更新现有的 QA1170,请在 http://bugreporter.apple.com

提交请求