【发布时间】:2011-09-15 07:13:28
【问题描述】:
System.getenv(name)需要环境变量名。
我正在尝试调用Runtime.exec(String[], String[], File),辅助参数需要一个环境变量数组,如果我指定了这个参数,我不确定子进程是否会从当前进程继承环境变量。
例如,如果我将new String[]{"NEWDIR=/home"}作为辅助参数,并且当前java进程具有环境OLDDIR=/var,那么子进程中System.getenv("OLDDIR")的返回值是多少?
更新:
不好意思,我要用Java 1.4,好像System.getenv()是1.5引入的?
【问题讨论】:
-
为什么必须使用 Java 1.4?较新版本的 Java 具有出色的向后兼容性 - 您是否尝试过升级?
标签: java environment