我想用任何Windows环境变量设置一个jvm变量,比如假设WINDIR。即,我可以设置为-Dwindir = WINDIR,其中windir将具有WINDIR的值。
编辑:当尝试使用-Dwindir = WINDIR时,它直接指定一个我不感兴趣的字符串值“WINDIR”。
感谢。
答案 0 :(得分:2)
首先,如果要在Windows上将环境变量传递给JVM,请使用%sign:-Dwinddir =%WINDIR%。 这不是java。这是DOS。
其次,在大多数情况下你不需要它。请改用System.getenv()
。可能它包含了你所需要的一切。
答案 1 :(得分:1)
将环境变量用百分号括起来应该这样做:
-Dwindir=%WINDIR%