相关疑难解决方法(0)

如何使用exec在Java中设置环境变量?

可能重复:
如何从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声明它可以将一个字符串参数作为命令.

有任何想法吗?

java environment-variables runtime.exec java-6

8
推荐指数
2
解决办法
3万
查看次数