問題タブ [apache-commons-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
222 参照

java - Java Apache CLI プログラムを正常に実行したまま、不明な引数の実行を処理する方法は?

Apache Commons CLI を使用して CLI ベースのアプリケーションを作成しています。ユーザーが追加の引数を指定した場合でも、プログラムを正常に実行したいと考えています。この場合、プログラムは余分な引数を無視する必要があります。たとえば、私のプログラムは 6 つの引数を受け入れるように設計されており、7 番目の引数を指定しました。この場合、プログラムは使用法を出力し、引数は解析されません。アプリケーションで 6 つの引数すべてを解析し、7 番目の引数を無視するようにしたいと考えています。Apache Commons CLI で可能ですか?

0 投票する
1 に答える
12336 参照

java - Apache commons-cli でコマンドラインとオプションを使用する方法

Apache commons-cli を使用するのはこれが初めてです。

要件 : commons-cli で CommandLine と Options を使用して、ランタイム パラメータを Java クラスに渡したい。

シナリオ: メイン クラス - com.test.mian.MyClass

コマンドラインからクラスを実行できます

コマンドラインと commons-cli のオプションを使用してこれらの引数を渡すことにより、別のクラスのメソッドから同じことを行うにはどうすればよいですか。

また、それ以外の方法があれば

も提案してください。

0 投票する
1 に答える
563 参照

java - Apache Commons CLI を使用して任意のキー/値パラメーターを取得する

私が使用しているフレームワーク (必要に応じて変更できますが、変更したくない) は Apache Commons CLI を使用しています。私のアプリケーションは、明確に定義された一連の引数を取得する必要がありますが、場合によっては、一連のキーと値のペアも受け入れる必要があります。これらは最終的に、アプリケーションが開始する Spring コンテキストに注入されることになります。

Commons CLI を使用して一連のキーと値のペアを 1 つの文字列オプションとして取得する最良の方法に関する提案はありますか?

0 投票する
5 に答える
3963 参照

java - ユーザーが使用法を印刷したいだけの場合に、必要なオプションの ParserException を回避するにはどうすればよいですか?

だから私はOptions他のオプションの中にあるインスタンスを持っています(に注意してisRequired()ください):

を呼び出すと、とが存在しないparser.parse(args)場合に例外がスローされますが、メッセージを出力し、例外がスローされないようにしたいのですが、どうすればよいですか? これにより、NPE が自然にスローされます。seq1seq2line.hasOption("help")

0 投票する
1 に答える
247 参照

java - Apache Commons CLI ライブラリを使用して「複雑な」引数を処理するにはどうすればよいですか?

例として、コマンドラインへの引数が-x-y、およびである場合があり-zます。ただし、 を使用する場合は、 、 および-zも必要です。すべてが渡されて存在し、オプションの引数があります。-a value -b value2-c value3-d value

このような複雑な例は見当たりません。引数の値が後の引数を定義する「複雑な」引数セットを設定する方法の例はありますか? または、これにより適した引数を解析する別の方法がありますか?

0 投票する
1 に答える
1613 参照

apache-commons-cli - commons-cli 依存の引数

コマンド ライン ツールには apache commons-cli を使用します。従属引数のペアがあります。たとえば、引数 B は、引数 A が存在する場合にのみ意味があります。これには 2 つの利点があります: 自動警告/エラーと、より便利な使用法です。commons-cli はそれをサポートしていますか?

0 投票する
1 に答える
794 参照

java - Apache CLI で名前のない最後の引数を使用することは可能ですか?

次の形式で引数を持てるようにしたい:

したがって、オプションの arg1、オプションの arg2、そして名前のない最後の引数です。Apache CLI でこれを行う方法があるかどうか疑問に思っていましたか? 引数から main まで取得することはできますが、それはぎこちないようです。

どんな助けにも感謝します。

0 投票する
1 に答える
6884 参照

java - commons cli 複合引数リスト

commons-cli プロジェクトを使用して、複数のパーサーをチェーンすることなく、引数の複雑なリストを作成しようとしています...

基本的に、引数とオプションの引数がどのように連携しているかを理解しようとしています...

サンプル コマンドのヘルプ

CommandLine は、必須の引数とオプションの引数を区別しません... オプションのオプション用に 2 番目のパーサーを連鎖させずにそれらを取得するにはどうすればよいですか?

0 投票する
1 に答える
446 参照

java - Apache CLI の引数とオプションは設定されていますか?

Apache CLI でいくつかのオプションを適切に設定する際に問題が発生しています。

このようなものを目指しています...

無制限の量の引数を持つには -rp オプションが必要です。各引数は、name、className、objectValue のコンマ区切りのリストになります。

CLIがリストを入力として処理するために、これに似たものを処理するようにオプションを構成する方法がわかりません。

編集 Args はリスト項目のペア name=value である必要があるとしましょう