首选API存储

问题描述:

如果我使用偏好API 来存储用户或系统首选项,它们存储在Windows和Unix上的哪个位置?

If I use the Preference API to store user or system preferences, where are they stored on Windows and Unix?

对于Windows systemRoot和userRoot存储在 HKEY_LOCAL_MACHINE中\ SOFTWARE \ JavaSoft \Prefs HKEY_CURRENT_USER \Software \ JavaSoft \Prefs

For Windows systemRoot and userRoot are stored in HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs and HKEY_CURRENT_USER\Software\JavaSoft\Prefs respectively.

对于Unix systemRoot和userRoot分别存储在/ etc / .java$ {user.home} /.java / .userPrefs中。

For Unix systemRoot and userRoot are stored in "/etc/.java" and "${user.home}/.java/.userPrefs", respectively.

请注意,对于Unix,可以通过指定java.util.prefs.userRootjava.util.prefs.systemRoot来更改位置属性

Note that for Unix the locations can be changed by specifying "java.util.prefs.userRoot" and "java.util.prefs.systemRoot" properties