Auf Thema antworten

Die Java Preferences bedient zwei "Bäume": den Benutzer-Baum und den System-Baum. Man kann ein eigenes Backend für Java Preferences schreiben (genannt Backing Store), aber nur wenige Entwickler tun dies, so dass sie mit dem Standard-Backing Store des JDK enden. Auf einer Windows-Plattform ist dies die Win-Registry, genauer gesagt:


    Der Benutzerbaum wird in HKEY_CURRENT_USER\Software\JavaSoft\Prefs geschrieben (der Betriebssystembenutzer hat hier immer Schreibzugriff)

    Der Systembaum wird in HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs geschrieben (nur ein OS-Benutzer mit Admin-Rechten hat hier Schreibzugriff)


Du solltest es also so: [CODE=java]Preferences prefs = Preferences.userNodeForPackage(Gadget.class);[/CODE] versuchen falls dein aktueller Benutzer nicht über Admin-Berechtigungen verfügt.

Ich gehe eigentlich immer davon aus, das man bei der Programmierung nicht einfach abschreibt, sondern sich selbst mit der Materie auseinandersetzt.

Test1, Test2 und Test3: sind nur Beispiele, du kannst hier deine eigenen Namen für die Einstellungen verwenden.



Oben