java - 如何在 vm 参数中提供 Windows 环境变量值?

标签 java dos

我想用任何 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/

相关文章:

c# - C#中如何使用更多的DOS命令

java - 在真实设备上测试时,GCM 演示应用程序无法注册到 tomcat 服务器

Java GC 没有第二次收集 "zombie"对象

java - 按字母顺序然后按数字对元素排序

java - 如何在 Java 中创建这样的边框?

assembly - 访问 PIT (?) IO 端口 44h 和 46h - 这些端口有什么作用?

java - 如何为 Maven 命令行附加 VM 选项

assembly - 使用 SHR 指令除以 8

linux - 有没有人在 Linux 的 Wine 中使用 MASM 汇编语言?

assembly - 在 MS-DOS/FreeDOS 应用程序中实现超时