RFR 8142398: IllegalAccessException Class sun.usagetracker.UsageTrackerClient$4 (module java.base) can not access a member of class java.lang.management.ManagementFactory (module java.management) (original) (raw)

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Tue Dec 15 13:23:49 UTC 2015


On 2015-12-14 17:55, Jaroslav Bachorik wrote:

Please, review the following change

Issue : https://bugs.openjdk.java.net/browse/JDK-8138677 Webrev: http://cr.openjdk.java.net/~jbachorik/8138677/webrev.00 The problem is that the class UsageTrackerClient is accessing RuntimeMXBean.getInputArguments() method via reflection to avoid static dependency. However, with functional module boundaries this fails. Since the functionality provided by RuntimeMXBean.getInputArguments() is not, in fact, specific to the management subsystem, it makes sense to move it out of jmm.h to jvm.h Full suite of SVC tests was run against this change successfully on all platforms.

Thanks, -JB-

Build changes look good to me.

/Magnus



More information about the build-dev mailing list