--- old/src/share/classes/sun/nio/cs/ext/JISAutoDetect.java 2014-03-27 13:11:07.664398080 -0700 +++ new/src/share/classes/sun/nio/cs/ext/JISAutoDetect.java 2014-03-27 13:11:07.488398078 -0700 @@ -117,6 +117,8 @@ } private static class Decoder extends CharsetDecoder { + private final static String osName = AccessController.doPrivileged( + (PrivilegedAction) () -> System.getProperty("os.name")); private final static String SJISName = getSJISName(); private final static String EUCJPName = getEUCJPName(); @@ -239,8 +241,6 @@ return ((CharsetDecoder) detectedDecoder).charset(); } - private static final String osName = AccessController.doPrivileged( - (PrivilegedAction) () -> System.getProperty("os.name")); /** * Returned Shift_JIS Charset name is OS dependent