在“ VM选项”和“程序参数”中使用环境变量

在IDEA中的项目配置中,我具有以下文本字段:

项目配置

我想定义一些环境变量,并引用它们的领域"VM options""Program arguments"

我尝试使用以下环境变量定义:

MY_FOLDER=/some/random/path

MY_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

回到顶部