带有命令行标志的 Play Framework 批处理文件
Play Framework batch file with command-line flags
我创建了一个 Windows 批处理文件来启动我的 Play Framework 应用程序,详情如下:play framework bat windows java process
java %1 -cp "./lib/*;" play.core.server.NettyServer .
这有效,但是当我尝试添加命令行标志以指定生产配置文件时,我收到 'Not a Play application' 错误消息:
java %1 -Dconfig.file=application-prod.conf -cp "./lib/*;" play.core.server.NettyServer .
我的两个问题是:
- “%1”和“.”是什么意思?代表 java 发射器?
- 如何将“-D”命令行标志传递给 Play 应用程序
Windows批处理文件?
通过反复试验,我们得出以下解决方案:
java -cp "./lib/*" -Dconfig.file=application-prod.conf play.core.server.NettyServer
希望这对以后的人有所帮助!
我创建了一个 Windows 批处理文件来启动我的 Play Framework 应用程序,详情如下:play framework bat windows java process
java %1 -cp "./lib/*;" play.core.server.NettyServer .
这有效,但是当我尝试添加命令行标志以指定生产配置文件时,我收到 'Not a Play application' 错误消息:
java %1 -Dconfig.file=application-prod.conf -cp "./lib/*;" play.core.server.NettyServer .
我的两个问题是:
- “%1”和“.”是什么意思?代表 java 发射器?
- 如何将“-D”命令行标志传递给 Play 应用程序 Windows批处理文件?
通过反复试验,我们得出以下解决方案:
java -cp "./lib/*" -Dconfig.file=application-prod.conf play.core.server.NettyServer
希望这对以后的人有所帮助!