Существует ли общесистемная версия API настроек? - PullRequest
4 голосов
/ 07 января 2011

В предыдущем вопросе я узнал об API настроек.К сожалению, это только пользовательские настройки.У меня также есть предпочтения, которые нужно настроить для разных пользователей.Какой независимый от платформы способ сделать это в Java?

РЕДАКТИРОВАТЬ:

Хорошая информация ниже, однако после реализации я столкнулся с ошибкой ... Сначала тестировался на моем устройстве dev7, UAC выключен) и работает нормально.Пробовал его на первой из моих тестовых виртуальных машин, и он не работает ... На Win 7 с включенным UAC запись завершается неудачно (я могу выполнить запись с последующим чтением и не получить значение, которое я только что там ввел).

Ответы [ 2 ]

6 голосов
/ 07 января 2011

Настройки имеют пользовательские и системные настройки, внимательно прочитайте документы.

Preferences.systemRoot();
Preferences.userRoot();
5 голосов
/ 07 января 2011

Методы systemNodeForPackage() и systemRoot класса Preferences дают вам именно то, что вы хотите.

...