如何存储Java桌面应用程序(多平台)全局设置?

m0s*_*m0s 1 java windows macos swing desktop-application

我需要的是在用户机器上存储应用程序首次执行日期和某些设置等信息.该程序将在Windows和Mac OS上发布.这些信息需要在同一台机器上的用户之间共享......有些全局设置.在Windows上,我可能会将这些信息存储在注册表中,不确定Macs ...我真的很喜欢这种多平台解决方案,否则请告知平台特定的解决方案.

Boz*_*zho 6

使用 java.util.prefs.Preferences

如果您希望机器上的所有用户使用相同的属性,请使用Preferences.systemRoot()(而不是Preferences.userRoot())