我想用任何Windows環境變量設置一個jvm變量,比如說WINDIR。即我可以設置爲-Dwindir = WINDIR,windir將具有WINDIR的值。如何在vm參數中提供Windows env變量值?
編輯:當-Dwindir = WINDIR它直接分配「WINDIR」我沒興趣
感謝的字符串值嘗試。
我想用任何Windows環境變量設置一個jvm變量,比如說WINDIR。即我可以設置爲-Dwindir = WINDIR,windir將具有WINDIR的值。如何在vm參數中提供Windows env變量值?
編輯:當-Dwindir = WINDIR它直接分配「WINDIR」我沒興趣
感謝的字符串值嘗試。
括在百分號環境變量應該這樣做:
-Dwindir=%WINDIR%
首先,如果你想傳遞環境變量JVM在Windows上使用%符號:-Dwinddir =%WINDIR%。 這不是java。這是DOS。
其次,在大多數情況下你並不需要它。改爲使用System.getenv()
。可能它包含了你所需要的一切。
試過了,沒有工作。 – GuruKulki
小心告訴它如何不起作用?或者我們應該問我們的水晶球? – Ingo
我已經在vm中給出了類似-Dwindir =%WINDIR%的參數,並在logj.properties中使用變量windir來命名文件。它創建一個名爲%WINDIR%的文件。 – GuruKulki