我想用任何 Windows 环境变量设置一个 jvm 变量,假设 WINDIR。即,我可以设置为 -Dwindir=WINDIR,其中 Windir 将具有 WINDIR 的值。
编辑:当尝试使用 -Dwindir=WINDIR 时,它直接分配一个我不感兴趣的字符串值“WINDIR”。
谢谢。
最佳答案
首先,如果要将环境变量传递给 Windows 上的 JVM,请使用 % 符号:-Dwinddir=%WINDIR%。 这不是java。这是 DOS。
其次,大多数情况下您不需要它。请改用 System.getenv() 。也许它包含了您需要的一切。
关于java - 如何在 vm 参数中提供 Windows 环境变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7173680/