Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java intellij是否支持启动配置中的变量?_Java_Eclipse_Configuration_Intellij Idea_Environment Variables - Fatal编程技术网

Java intellij是否支持启动配置中的变量?

Java intellij是否支持启动配置中的变量?,java,eclipse,configuration,intellij-idea,environment-variables,Java,Eclipse,Configuration,Intellij Idea,Environment Variables,在eclipse中,我可以在启动配置的vm args或program args中包含以下内容: -Dsome.system.property=${string.prompt:explanation:default} 当您运行这个程序时,您会在一个小弹出窗口中看到一个字符串提示,显示解释文本并准备好默认值,它允许您轻松地在每次运行应用程序时插入属性 我经常使用它来指定是否需要应用程序的开发或测试实例。您还可以执行${env\u var:ENVIRONMENT\u VARIABLE\u NAME}

在eclipse中,我可以在启动配置的vm args或program args中包含以下内容:

-Dsome.system.property=${string.prompt:explanation:default}
当您运行这个程序时,您会在一个小弹出窗口中看到一个字符串提示,显示解释文本并准备好默认值,它允许您轻松地在每次运行应用程序时插入属性

我经常使用它来指定是否需要应用程序的开发或测试实例。您还可以执行
${env\u var:ENVIRONMENT\u VARIABLE\u NAME}
以获取特定于机器的配置,这对于在开发人员之间共享这些启动配置非常有用


IntelliJ Idea是否支持此功能或类似功能?是否有提供此功能的插件?

IntelliJ中没有直接等效的插件。为了便于在多个开发人员之间共享配置或其他项目设置,可以使用路径变量(设置|路径变量,有关详细信息,请参阅帮助)。要在启动运行配置之前自定义选项,请在运行配置设置中启用“启动前显示设置”选项。

使用IntelliJ IDEA多年来,我从未见过类似的情况


您可以在他们的中打开一个功能请求,也许他们会在将来的版本中实现它。

刚刚在IntelliJ 11.0.2中为特定于机器的变量执行了此操作。 设置路径变量,即MY_变量。 像在eclipse中一样在运行配置中使用:${MY_VARIABLE}

可能就是您想要的。这是矿山项目的工作

e、 g


至少在2016版IntelliJ中,您可以使用括号内的环境变量语法访问环境变量:

${HOME}/path/to/file
已正确展开,但替换语法

$HOME/path/to/file
不起作用

版本信息:

IntelliJ IDEA 2016.2.2
Build #IC-162.1628.40, built on August 16, 2016
JRE: 1.8.0_76-release-b216 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

这看起来确实很接近。语法
$path variable name$
拾取变量,您可以在设置中更改它们的值。但在启动之前,您无法在“显示设置”对话框中更改它们的值。它似乎很快就会出现。。。像
${TIME}
这样的变量应该工作吗?我尝试将
${TIME}
添加到VM选项中,但没有效果。语法为$VARIABLE$,如下所述:
IntelliJ IDEA 2016.2.2
Build #IC-162.1628.40, built on August 16, 2016
JRE: 1.8.0_76-release-b216 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o