Scala Can';t将环境变量传递给intellij中的sbt任务

Scala Can';t将环境变量传递给intellij中的sbt任务,scala,intellij-idea,playframework,sbt,Scala,Intellij Idea,Playframework,Sbt,从IntelliJ运行播放应用程序时,选中“使用sbt外壳”时,运行配置中的VM参数和环境变量将变灰。 如何将env变量传递给sbt任务,然后取消选中“作为sbt任务运行”复选框或在计算机上全局设置env变量 我去过那里。使用.env文件并将plugin:添加到项目中。为我工作很好。我认为您只需要禁用使用SBT Shell,它将允许您设置环境变量。不太清楚这是为什么。使用.sbtopts?谢谢@CrazyCoder。你能把它转换成一个答案,这样我就可以接受它吗?我知道如何使用.sbtopts来传

从IntelliJ运行播放应用程序时,选中“使用sbt外壳”时,运行配置中的VM参数和环境变量将变灰。 如何将env变量传递给sbt任务,然后取消选中“作为sbt任务运行”复选框或在计算机上全局设置env变量


我去过那里。使用.env文件并将plugin:添加到项目中。为我工作很好。

我认为您只需要禁用使用SBT Shell,它将允许您设置环境变量。不太清楚这是为什么。

使用
.sbtopts
?谢谢@CrazyCoder。你能把它转换成一个答案,这样我就可以接受它吗?我知道如何使用
.sbtopts
来传递实际的VM参数,但没有找到如何将它用于环境变量。如果它对您有效,请自行编写答案并描述您所做的工作。在
中使用
-DPARAM=VALUE
。为meIt工作的sbtopts
可能适用于您的特定应用程序,但通常使用不同的API方法访问环境和Java属性。它看起来不像
System.getenv(“PARAM”)将起作用。请你再核对一下好吗?请用你问题的代码给出正确的解释。如果需要,只需点击
使用sbt外壳
。在主屏幕上。