Пытаюсь использовать настройки в java, но нужны права администратора (нужно работать на windows и MAC)
Я пытаюсь сохранить некоторые настройки для моей программы.
Я, например, прошу пользователя выбрать папку когда программа запускается в первый раз.
Все это работает и прекрасно,но не спасается.
prefs = Preferences.userRoot().node(this.getClass().getName());
Возвращает с WARNING: Could not open/create prefs root node SoftwareJavaSoftPrefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Код ошибки 5 (доступ запрещен)
Как запросить права администратора? как на windows, так и на mac, спасибо за ваше время!
1 ответ:
Я действительно обнаружил при использовании userRoot (), что программа действительно делает ключ. Он просто выдает предупреждение, потому что java пытается сделать это в systemRoot () также, просто если вам когда-нибудь понадобится это в systemroot. Когда вы используете userRoot (), вы никогда этого не сделаете.