2016-05-25 5 views
1

私はここで説明するように私プレイFrameworkアプリケーションを起動するには、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. '%1'と '。' Javaランチャーを表していますか?
  2. WindowsバッチファイルのPlayアプリケーションに '-D'コマンドラインフラグを渡すにはどうすればよいですか?私たちは、以下のソリューションに到着試行錯誤
+0

%1はバッチファイルが呼び出される最初の引数、バッチファイルが 'something.bat test'で呼び出された場合は4つのインスタンス、'%1'は 'test'となります –

+0

なぜ受け入れられた答えここhttp://stackoverflow.com/questions/10894615/play-framework-bat-windows-java-processには、start.batに渡される引数に関する情報がない '%1'があります。 – disperse

+0

それは別のプログラムから呼び出されるのですか、またはいつも手動で呼び出す必要がありますか? –

答えて

1

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

希望これは、将来的に誰かを助けます!

関連する問題