2017-12-02 7 views
-2

Javaで問題を解決するための簡単な解決策が見つかりません。私はJARファイルをコマンドラインでparametresを使って実行しなければなりません。独自のパラメータと独自の引数を持つコマンドラインのjarファイル

私は以下のようにそれを行う方法を知って、それが正常に動作しています。たとえば

のjava -jar filename.jar引数1のargument2など を:file.jar 50 10

-jar javaの。しかし、私は何をすればいいですか、私はいくつかのパラメータを使用するのが賢明ですか? 例: java -jarファイル - 幅50 - 高さ10

可能ですか?

[編集] 外部ライブラリは使用できません。

初心者にとっては、それほど簡単ではありませんが、その一部は私のためには機能しません。私はチケットを最初に開けるほど愚かではない、私は2日間答えを探していた。しかし、まだ重複していると思う場合は、このトピックのすべての投稿を削除してください:/。

+0

を使用することができます。 – Koekje

+0

どのライブラリですか? – mehow

答えて

2

あなたはこれであなたを助けるためのライブラリがありますApache Common CLI

// create Options object 
Options options = new Options(); 
// add t option 
options.addOption("t", false, "display current time"); 
CommandLineParser parser = new DefaultParser(); 
CommandLine cmd = parser.parse(options, args); 
if(cmd.hasOption("t")) { 
    // print the date and time 
} else { 
    // print the date 
} 
+0

これを使用するには、このライブラリを追加する必要があります。これを行う簡単な方法はありますか? – mehow

+0

ライブラリを追加したくない場合は、独自の解析アルゴリズムを書くことができます。あなたはすでにプログラムの引数を使用することができたと言いました。「私は以下のようにする方法を知っています。java -jar filename.jar argument1 argument2 etc」あなたの新しい要件argument1 = "-width"については、 argument2 = "50"などです。サードパーティのライブラリを使用しないようにするには、名前と値を関連付ける方法を理解するために独自の構文解析を書くことができます。 –

関連する問題