是否可以在 Java 程序中检索环境变量的修改值?
我尝试使用System.getenv()
. 但新的价值并没有体现在程序中。场景是这样的:
该程序检索环境变量的值。
当程序仍在运行时,此变量的值会在外部更改。(甚至可以是手动过程,例如在 Windows 中,用户从“我的电脑”->“属性”中的“高级”选项卡更改值)
程序再次检索环境变量的值。
第二次检索该值时,它应该获得修改后的值。我发现 usingSystem.getenv()
只给了我旧的价值。有什么可靠的方法吗?(此要求特定于Windows,但也很想听听通用解决方案)