--- old/src/java.management/share/classes/sun/management/ManagementFactoryHelper.java 2015-09-24 14:41:33.102615071 +0100 +++ new/src/java.management/share/classes/sun/management/ManagementFactoryHelper.java 2015-09-24 14:41:32.938618544 +0100 @@ -36,6 +36,9 @@ import java.security.AccessController; import java.security.PrivilegedActionException; import java.security.PrivilegedExceptionAction; + +import jdk.internal.misc.JavaNioAccess; +import jdk.internal.misc.SharedSecrets; import sun.util.logging.LoggingSupport; import java.util.ArrayList; import java.util.List; @@ -208,7 +211,7 @@ public static synchronized List getBufferPoolMXBeans() { if (bufferPools == null) { bufferPools = new ArrayList<>(2); - bufferPools.add(createBufferPoolMXBean(sun.misc.SharedSecrets.getJavaNioAccess() + bufferPools.add(createBufferPoolMXBean(SharedSecrets.getJavaNioAccess() .getDirectBufferPool())); bufferPools.add(createBufferPoolMXBean(sun.nio.ch.FileChannelImpl .getMappedBufferPool())); @@ -222,7 +225,7 @@ * Creates management interface for the given buffer pool. */ private static BufferPoolMXBean - createBufferPoolMXBean(final sun.misc.JavaNioAccess.BufferPool pool) + createBufferPoolMXBean(final JavaNioAccess.BufferPool pool) { return new BufferPoolMXBean() { private volatile ObjectName objname; // created lazily