2011-09-15 13 views
3

私はバットファイルで呼び出される必要があるjarを作成しました。私は、batファイルで受信したすべてのコマンドライン引数をjarファイルに渡す必要があります。誰でも私を助けてくれますか?私はこれが愚かな質問であることを知っていますが、私は瓶とバットについては考えていません。ネット上で私は両方の組み合わせを見つけることができません。また、私はバットファイルのコマンドライン引数をretieveする方法を知らないことに注意してください。あなたはjavaコマンドは
だけjava -jar helloworld.jar firstParam secondParam
私はあなたにも使うことができると信じて使う必要がありますあなたのbatファイル内部パラメータをbatファイルで呼び出されるjarファイルに渡しますか?

答えて

3

我々はMavenANTなど

mybatchFile.bat -DfirstParam -DsecondParam 
+3

あなたは 'のjava -jar helloworld.jar firstParam secondParam'を意味し、右? – manatwork

+0

あなたの感謝は、それを逃したために殺される可能性があります:) – Shahzeb

+0

ok ... Andreasが言ったようにメインクラスを与える必要はありませんか? – amod

7

へのparamsを渡す方法そのため、バッチファイルに渡すパラメータには、

でアクセスできますあなたは

C:>application.bat param1 param2 param3 

のようなあなたのバッチを呼び出す場合210

%1 %2 %3 ... 

はそれでは、バッチファイル内のJavaの呼び出しは次のようになります。

@echo off 
java -cp app.jar com.example.Main %1 %2 %3 
+2

しかし、どのように一般的な方法でこれを行うのですか?つまり、ユーザーがバッチファイルに渡すことができるパラメータの数がわかっていないと、 –

関連する問題