IntelliJ运行配置环境变量未出现在System.getenv中

时间:2018-09-10 23:28:03

标签: java intellij-idea environment-variables

我有一个IntelliJ项目。我有一个带有Application函数的main类和大量的AWS代码,其中的一部分在环境中查找AWS凭证。

按照以下说明,我在运行配置中将这些凭据设置为环境变量: https://www.jetbrains.com/help/idea/run-debug-configuration-application.html enter image description here

以前,我尝试使用EnvFile插件(仍处于活动状态),并将其指向适当的env文件,其中也包含AWS凭证(以及其他env变量)。

我正在使用此代码段来打印所有环境变量:

StringBuilder sb = new StringBuilder();
Map<String, String> env = System.getenv();
for (String key : env.keySet()) {
  sb.append(key + ": " + env.get(key)  + "\n");
}
System.out.println(sb.toString());

然后我从“运行”菜单运行该配置。

我的全局环境变量已打印出来(如预期的那样),但从配置或EnvFile中没有打印出来。

我应该在哪里寻找下一个解决方案?

0 个答案:

没有答案