Настройка и использование переменных среды в 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$