使用命令行标志Play Framework批处理文件

时间:2016-05-25 19:10:32

标签: java windows batch-file playframework-2.0

我创建了一个Windows批处理文件来启动我的Play Framework应用程序,详见此处:play framework bat windows java process

java %1 -cp "./lib/*;" play.core.server.NettyServer .

这样可行,但是当我尝试添加命令行标志来指定生产配置文件时,我得到了一个“不是播放”应用程序'错误讯息:

java %1 -Dconfig.file=application-prod.conf -cp "./lib/*;" play.core.server.NettyServer .

我的两个问题是:

  1. '%1'和'。'代表java启动器?
  2. 我如何通过' -D'命令行标志到一个Play应用程序 Windows批处理文件?

1 个答案:

答案 0 :(得分:1)

通过反复试验,我们得出了以下解决方案:

java -cp "./lib/*" -Dconfig.file=application-prod.conf play.core.server.NettyServer

希望这可以帮助将来的某个人!