可能是重复问题:
如何从Java设置环境变量?
我试图设置一个环境变量,并读取它以验证实际设置了。
我有以下代码:
import java.io.IOException;
public class EnvironmentVariable
{
public static void main(String[] args) throws IOException
{
Runtime.getRuntime().exec("cmd.exe set FOO=false");
String s = System.getenv("FOO");
System.out.println(s);
}
}
然而,似乎 FOO
总是为 null,这意味着它可能没有被正确设置。
我是否正确使用了 exec 命令?javadoc 声明它可以接受一个字符串参数作为命令。
有什么想法吗?