[preview] Adding java.lang.Runtime.getVMArguments() method

Peter Levart peter.levart at gmail.com
Tue Nov 24 23:45:11 UTC 2015



On 11/24/2015 05:49 PM, Jaroslav Bachorik wrote:
> Hi,
>
> while working on an issue to clean up a code in java.base module using 
> reflection to access RuntimeMXBean (from java.management module) in 
> order to get hold of the VM arguments (yes, this won't work with 
> module boundaries in place) it was pointed out that this functionality 
> should be available in java.base without going through JMX.

Isn't the following JDK9 API already providing that:

ProcessHandle.current().info().arguments();


Regards, Peter

>
> For this, java.lang.Runtime seems to be the right place to add such 
> functionality.
> A new public method 'List<String> getVMArguments()' would be added 
> with the same functionality as is currently provided by 
> j.l.m.RuntimeMXBean#getInputArguments().
>
> While the change seems to be rather non-controversional I would rather 
> discuss it before going further with the implementation and requesting 
> code review.
>
> Thanks,
>
> -JB-




More information about the core-libs-dev mailing list