在“ VM选项”和“程序参数”中使用环境变量
在IDEA中的项目配置中,我具有以下文本字段:
项目配置
我想定义一些环境变量,并引用它们的领域"VM options"
和"Program arguments"
。
我尝试使用以下环境变量定义:
MY_FOLDER=/some/random/pathMY_ARGUMENT=2
然后在"VM options"
我输入:
-Dfoo=$MY_FOLDER
在程序参数中输入
$MY_ARGUMENT foo bar
但是,在 调用类之前,似乎无法解析环境变量,即,如果我args[0]
使用Java进行检查,则它包含字符串
值$MY_ARGUMENT
,而不是2
。
为什么?我该如何解决?
回答:
您可以使用大括号括起来的环境
变量语法访问环境变量。例:
VM选项: -Dfoo=${MY_ENV_VAR}
虚拟机选项
MY_ENV_VAR
环境变量将正确扩展。
更新:在IntelliJ IDEA 2017.1.2中进行了测试,并且仍在工作。
以上是 在“ VM选项”和“程序参数”中使用环境变量 的全部内容, 来源链接: utcz.com/qa/409530.html