The problem was in the case sensitivity keys. Parameter envs
was created as
Map<String, String> envs = new HashMap<String, String>();
but creating it as
Map<String, String> envs = new TreeMap<String, String>(String.CASE_INSENSITIVE_ORDER);
solved the problem. I got different results for env["Path"]
, env["PATH"]
and so on.