Настройка и использование переменных среды в IntelliJ Idea

Я установил переменную среды IDE Settings -> Path Variables)

 APP_HOME = /path/to/app_home  

Однако один из моих тестов провалился с

 System.out.println("APP HOME: " + APP_HOME); 

С

 APP HOME: null/ 

Не похоже, что эта переменная env читается. Что мне не хватает?

4 ответа

Решение

ДиалогPath Variables не имеет ничего общего с переменными среды.

Переменные среды могут быть указаны в вашей ОС или настроены в конфигурации Run:

окр

Я не мог заставить переменные среды работать, когда IntelliJ Build and runсобственность использовала Gradle. Я не уверен, в чем основная причина, но переход на решение проблемы. Перейти к Preferences-> Build, Execution, Deployment-> Build Tools-> Gradle. Затем измените Build and run using:к IntelliJ IDEA.

В дополнение к приведенному выше ответу и перезапуску IDE не удалось, попробуйте перезапустить "Jetbrains Toolbox", если вы его используете, это сделало это для меня

Можно ссылаться на intellij 'Path Variable' в intellij 'Run Configuration'.

В "Переменные пути" создайте переменную, например ANALYTICS_VERSION.

В "Выполнить конфигурацию" в разделе "Переменные среды" добавьте, например, следующее:

ANALYTICS_LOAD_LOCATION=$MAVEN_REPOSITORY$\com\my\company\analytics\$ANALYTICS_VERSION$\bin

Чтобы ответить на исходный вопрос, вам нужно добавить APP_HOME переменную среды в вашу конфигурацию запуска, которая ссылается на переменную пути:

APP_HOME=$APP_HOME$
Другие вопросы по тегам