It demonstrates an inconsistency when using system and user preferences. When trying to create a system prefs node in a not-writable system environment the sync method throws an expected BackingStoreException. Now, creating another node in the user preferences - which are writable - and syncing this one as well should not be a problem. But it also throws a backing store exception due to the fact that sync does in fact a syncWorld - trying to create the system prefs node again. Other platform implementations of Java do not have this problem. The Environments was: Java 1.7 b215, OSX Lion
|