src/windows/classes/java/util/prefs/WindowsPreferences.java

Print this page

        

*** 27,36 **** --- 27,39 ---- import java.util.Map; import java.util.TreeMap; import java.util.StringTokenizer; import java.io.ByteArrayOutputStream; + import java.security.AccessController; + import java.security.PrivilegedAction; + import sun.util.logging.PlatformLogger; /** * Windows registry based implementation of <tt>Preferences</tt>. * <tt>Preferences</tt>' <tt>systemRoot</tt> and <tt>userRoot</tt> are stored in
*** 43,52 **** --- 46,63 ---- * @since 1.4 */ class WindowsPreferences extends AbstractPreferences{ + static { + PrivilegedAction<Void> load = () -> { + System.loadLibrary("prefs"); + return null; + }; + AccessController.doPrivileged(load); + } + /** * Logger for error messages */ private static PlatformLogger logger;