gpt4 book ai didi

java - java中的用户环境变量

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:10:21 25 4
gpt4 key购买 nike

我正在尝试在 java 中获取用户环境变量。

System.getEnv() 方法只返回系统环境变量。

有人知道如何获取用户环境变量吗?

最佳答案

当运行一个进程时,只有一个环境。用户变量合并到系统变量中,覆盖现有变量。然后通过 System.getenv() 方法检索这个完整的环境。

所以你实际上看到了用户的环境变量。

我刚刚在这四种情况下对其进行了测试:

1) 没有名为 MYVAR 的变量:

运行 System.out.println(System.getenv("MYVAR")) 打印出 null

2) 名为 MYVAR 的系统变量,值为 System:

运行 System.out.println(System.getenv("MYVAR")) 打印出 System

3) 名为 MYVAR 且值为 User 的用户变量:

运行 System.out.println(System.getenv("MYVAR")) 打印出 User

4) 系统变量名为MYVAR,值为System,用户变量名为MYVAR,值为User:

运行 System.out.println(System.getenv("MYVAR")) 打印出 User


也许您确实从 IDE(如 Eclipse)中尝试过它?更改环境变量时,不幸的是您必须重新启动 Eclipse,因为它们没有正确传播到运行配置。

关于java - java中的用户环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610325/

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