gpt4 book ai didi

java - 在java中获取环境变量值

转载 作者:IT老高 更新时间:2023-10-28 21:02:43 25 4
gpt4 key购买 nike

在 windows 机器 (windows 7) 中设置了一个环境变量,并试图从以下 java 代码中获取该变量的值。但是,它返回一个空值。

final String value = System.getenv("PE_CONF_PWD");
System.out.println(value);
//print null

现在如果我执行下面的代码,它会抛出一个安全异常,这意味着用户没有该变量。

SecurityManager m = new SecurityManager();
m.checkPropertyAccess("PE_CONF_PWD");
// java.security.AccessControlException: access denied ("java.util.PropertyPermission" "PE_CONF_PWD" "read")

后来我在 JRE 安全策略文件中添加了权限并添加了以下条目,但它仍然返回 null 值。

permission java.lang.RuntimePermission "getenv.PE_CONF_PWD";

最佳答案

此代码段不应返回 null 以解决您的问题...

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

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

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