1
我創建了一個Windows批處理文件來啓動我的播放框架應用程序詳見這裏: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'和'。'是什麼意思?代表Java發射器?
- 如何將'-D'命令行標誌傳遞給 Windows批處理文件中的Play應用程序?
%1是調用批處理文件的第一個參數,如果使用'something.bat test'調用批處理文件時爲四個實例,那麼'%1'將會是'test' –
爲什麼接受的答案這裏http://stackoverflow.com/questions/10894615/play-framework-bat-windows-java-process有一個'%1',沒有關於哪些參數傳遞給start.bat的信息。 – disperse
它從另一個程序中調用,還是總是需要手動調用? –