-
Enhancement
-
Resolution: Unresolved
-
P4
-
None
-
None
The System Property "jdk.jmx.mbeans.allowNonPublic" was added with JDK-8010285, to optionally be compatible with a time before JDK-8, when Management Interfaces being public was not enforced.
From JDK-8010285:
----
The system property "jdk.jmx.mbeans.allowNonPublic" is used to revert to the old behaviour allowing non-public management interfaces. This property is considered to be transitional and will be removed in the subsequent releases.
----
That was a long time ago. This compatibility convenience flag should be removed.
Removing old obscure properties helps simplify the platform.