是否可以在Java程序中检索环境变量的修改值?如何在Java程序中检索环境变量(在外部进行修改)的修改值?
我试过使用System.getenv()
。但新的价值并没有体现在这个计划中。场景是这样的:
该程序检索环境变量的值。
在程序仍在运行时,此变量的值在外部发生更改。 (它甚至可以是手动过程,例如在Windows中,用户从“我的电脑” - >属性中的“高级”选项卡更改值)
程序再次检索环境变量的值。
第二次检索到值时,它应该得到修改后的值。我发现使用System.getenv()
只给了我旧值。有没有可靠的方法呢? (此要求特定于Windows,但也希望听到一般解决方案)
你在使用什么样的操作系统?它是Windows吗? – AlexR
是的,这个要求是特定于Windows的。 – vaisakh