gpt4 book ai didi

java - JAVA可以改变环境变量吗?

转载 作者:行者123 更新时间:2023-12-01 12:13:02 25 4
gpt4 key购买 nike

我可以像这样获取环境变量

final String value = System.getenv("PE_CONF_PWD");

但是如何更改环境变量?

最佳答案

Java System 类不允许您直接为操作系统设置环境变量。您可以使用 getenv() 检索它们,但没有等效的 setenv() 方法。当您启动 JVM 时,它将您的操作系统环境复制到它自己的字符串映射中。它使用的实际容器是一个不可修改的 map ,可能是为了更加安全。因此,在运行的 Java 应用程序中,您有 2 个环境:您可以通过 System.getenv() 读取的 JVM 副本以及位于 C 库中的底层环境。
您应该能够使用 Reflection 更改 JVM 的副本.

关于java - JAVA可以改变环境变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27177468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com