如何在vm参数中提供Windows env变量值?

时间:2011-08-24 10:08:00

标签: java dos

我想用任何Windows环境变量设置一个jvm变量,比如假设WINDIR。即,我可以设置为-Dwindir = WINDIR,其中windir将具有WINDIR的值。

编辑:当尝试使用-Dwindir = WINDIR时,它直接指定一个我不感兴趣的字符串值“WINDIR”。

感谢。

2 个答案:

答案 0 :(得分:2)

首先,如果要在Windows上将环境变量传递给JVM,请使用%sign:-Dwinddir =%WINDIR%。 这不是java。这是DOS。

其次,在大多数情况下你不需要它。请改用System.getenv()。可能它包含了你所需要的一切。

答案 1 :(得分:1)

将环境变量用百分号括起来应该这样做:

-Dwindir=%WINDIR%