2011-08-24 50 views
0

我想用任何Windows環境變量設置一個jvm變量,比如說WINDIR。即我可以設置爲-Dwindir = WINDIR,windir將具有WINDIR的值。如何在vm參數中提供Windows env變量值?

編輯:當-Dwindir = WINDIR它直接分配「WINDIR」我沒興趣

感謝的字符串值嘗試。

回答

1

括在百分號環境變量應該這樣做:

-Dwindir=%WINDIR% 
+0

試過了,沒有工作。 – GuruKulki

+1

小心告訴它如何不起作用?或者我們應該問我們的水晶球? – Ingo

+0

我已經在vm中給出了類似-Dwindir =%WINDIR%的參數,並在logj.properties中使用變量windir來命名文件。它創建一個名爲%WINDIR%的文件。 – GuruKulki

2

首先,如果你想傳遞環境變量JVM在Windows上使用%符號:-Dwinddir =%WINDIR%。 這不是java。這是DOS。

其次,在大多數情況下你並不需要它。改爲使用System.getenv()。可能它包含了你所需要的一切。

相關問題