在IntelliJ Idea中设置和使用环境变量

Jam*_*ard 40 intellij-idea environment-variables

我设置了一个环境变量(Under IDE Settings -> Path Variables)

 APP_HOME = /path/to/app_home  
Run Code Online (Sandbox Code Playgroud)

我的一项测试是失败的

 System.out.println("APP HOME: " + APP_HOME); 
Run Code Online (Sandbox Code Playgroud)

 APP HOME: null/ 
Run Code Online (Sandbox Code Playgroud)

它看起来不像是正在读取的env变量.我错过了什么?

Cra*_*der 75

"路径变量"对话框与环境变量无关.

环境变量可以在您的操作系统中指定,也可以在运行配置中自定义:

ENV

  • 确保在更改系统环境变量后重新启动IntelliJ.拥有"重新加载"功能真好! (15认同)
  • 在每个运行配置中设置几个env变量是单调乏味且容易出错的.需要有一种方法为整个项目设置它们. (11认同)

Jar*_*red 9

Build and run当 IntelliJ property 使用 Gradle时,我无法使环境变量起作用。我不确定根本原因是什么,但切换IntelliJ IDEA解决了问题。转到Preferences-> Build, Execution, Deployment-> Build Tools-> Gradle。然后更改Build and run using:IntelliJ IDEA.

IntelliJ 运行首选项