可能重复:
如何从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);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,它似乎FOO
始终为null,这意味着它可能未正确设置.
我的exec命令是否正确?javadocs声明它可以将一个字符串参数作为命令.
有任何想法吗?