static double restartWithVMArgs_delay = 2; static void restartWithVMArgs(S[] args, S preferredVMArguments) { if (!vmArguments().contains(preferredVMArguments)) { print("Have VM args: " + vmArguments()); print("Restarting with VM args: " + preferredVMArguments); sleepSeconds(restartWithVMArgs_delay); directNohupJavax(programID() + " " + smartJoin(args), preferredVMArguments); cleanKill(); } }