When the system properties are initialized in System.initializeSystemClass() the set of properties is trimmed to remove certain implementation properties. If the system properties are re-initialized via System.setProperties(null) then the implementation properties are not removed. Additionally, the property values set by sun.misc.Version.init() are omitted.
- blocks
-
JDK-8031388 (props) Add comprehensive test for System.setProperties(null)
- Open
- is blocked by
-
JDK-8041674 user.timezone property not initialized after System.setProperties(null)
- Open
-
JDK-8041675 java.vm.info not correctly reinitialized after System.setProperties(null)
- Open
-
JDK-8041676 remove the java.compiler system property
- Closed
- relates to
-
JDK-8030781 System.setProperties(null) drops all system properties (RELEASE not set)
- Closed