как обеспечить значения переменных env Windows в аргументах vm? - PullRequest
0 голосов
/ 24 августа 2011

Я хочу установить переменную jvm с любой из переменных среды Windows, скажем, предположим, WINDIR.то есть есть способ, которым я могу установить как -Dwindir = WINDIR, где windir будет иметь значение WINDIR.

РЕДАКТИРОВАТЬ: при попытке с -Dwindir = WINDIR он непосредственно назначает строковое значение "WINDIR", которое яМне не интересно.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 24 августа 2011

Сначала, если вы хотите передать переменную среды в JVM в Windows, используйте знак%: -Dwinddir =% WINDIR%. Это не Ява. Это ДОС.

Во-вторых, вам это не нужно в большинстве случаев. Вместо этого используйте System.getenv(). Вероятно, он содержит все, что вам нужно.

1 голос
/ 24 августа 2011

Заключение переменной окружения в знаки процента должно сделать это:

-Dwindir=%WINDIR%
...