Playframework 如何在非播放应用程序中使用播放框架配置库命令行参数

Playframework 如何在非播放应用程序中使用播放框架配置库命令行参数,playframework,playframework-2.0,sbt,jvm-arguments,typesafe-stack,Playframework,Playframework 2.0,Sbt,Jvm Arguments,Typesafe Stack,在播放应用程序中,我可以添加命令行参数以覆盖资源中的默认配置: -Dconfig.file=/opt/conf/prod.conf 我使用play配置库开发非播放应用程序,并使用sbt汇编生成jar Upd 我想使用命令行参数: java-jar my-app.jar-Dconfig.file=/opt/conf/prod.conf 但没有效果。我使用以下命令加载配置: ConfigFactory.load() 我应该手动解析cmd参数并将文件加载到配置中吗?只需使用类型安全配置即可 您可以通过

在播放应用程序中,我可以添加命令行参数以覆盖资源中的默认配置:

-Dconfig.file=/opt/conf/prod.conf

我使用play配置库开发非播放应用程序,并使用sbt汇编生成jar

Upd
我想使用命令行参数:

java-jar my-app.jar-Dconfig.file=/opt/conf/prod.conf

但没有效果。我使用以下命令加载配置:

ConfigFactory.load()


我应该手动解析cmd参数并将文件加载到配置中吗?

只需使用类型安全配置即可

您可以通过将依赖项添加到build.sbt中并使用Config类来使用相同的功能。

我发现了错误:

-Dconfig.file
是一个系统参数。系统参数应在
-jar
之前写入。另一种方式是将它们解释为命令行参数。所以正确的解决方案是:

java -Dconfig.file=/opt/conf/prod.conf -jar my-app.jar

谢谢你的回复。我对cmd参数有问题。我提出了我的问题。