setEnv name value sets the specified environment variable to
On Windows setting an environment variable to the empty string removes that environment variable from the environment. For the sake of compatibility we adopt that behavior. In particular
setEnv name ""
has the same effect as
If you don't care about Windows support and want to set an environment
variable to the empty string use
System.Posix.Env.setEnv from the
name is the empty string or
contains an equals sign.