IntelliJ запускает конфигурационные переменные среды, которые не отображаются в System.getenv - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть проект 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());

Затем я запускаю эту конфигурацию из команды Выполнитьmenu.

Мои глобальные переменные среды печатаются (как и ожидалось), но не из конфигурации или из EnvFile.

Куда мне обратиться, чтобы решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...