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

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

谢谢。

最佳答案

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

其次,在大多数情况下您不需要它。请改用System.getenv()。可能包含您需要的所有内容。

08-18 10:11