System.getenv(name)
需要环境变量的名称。
我正在尝试打电话Runtime.exec(String[], String[], File),
第二个参数需要一个环境变量数组,我不确定如果指定此参数,子进程是否会从当前进程继承环境变量。
例如,如果我通过new String[]{"NEWDIR=/home"}
作为辅助参数,当前 java 进程有环境OLDDIR=/var
,返回值是多少System.getenv("OLDDIR")
在子流程中?
updated:抱歉,我必须使用 Java 1.4,看来System.getenv()
1.5中引入的?
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
System.out.format("%s=%s%n", envName, env.get(envName));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)