Eclipseから作成したJARファイルがあります。別の開発者は、与えられた入力でJARを実行したいと考えています。 JARファイル内のプロセスは、他のマシン上で実行し続けなければならず、開発者は自分の意思で入力を提供できる必要があります。 これは可能ですか?実行時引数でJARファイルを実行
私はコマンドラインからの入力を取ってJARファイルを作成しました。しかし、これは私の目的に役立たないでしょう。
Eclipseから作成したJARファイルがあります。別の開発者は、与えられた入力でJARを実行したいと考えています。 JARファイル内のプロセスは、他のマシン上で実行し続けなければならず、開発者は自分の意思で入力を提供できる必要があります。 これは可能ですか?実行時引数でJARファイルを実行
私はコマンドラインからの入力を取ってJARファイルを作成しました。しかし、これは私の目的に役立たないでしょう。
はい可能です。例: mainメソッドでクラスを追加してから、多くの引数を追加して、main(String... args)
argsの入力から取得できます。
javaの[オプション] -jar file.jar [ 引数...]
と
...非オプションの引数 クラス名またはJARファイル名は、 をメイン関数に渡します。
実行中
は、以下のことを試してみてください。
jarNameはあなたが提供したい引数が続くjarファイルを、あるjava -jar <jarName> <ARGUMENT1> <ARGUMENT2>
。
jarファイルはどのように入力を受け取るべきですか? – DejaVuSansMono
これは私の質問です。他の開発者が毎回異なる入力を渡すので、入力を渡す方法はありますか? – user3262365
つまり、あなたのプログラムだから、入力が必要ですが、コマンドラインで入力することもできますし、GUIを構築して入力を入力することもできます。それがWebサービスなら、あなたはブラウザでそれを打つことができます。質問の曖昧さはここであなたを助けていません。 – DejaVuSansMono