4

コードベースで、作成者が自作のコマンドラインパーサーを作成したコマンドラインユーティリティを見つけました。これには、ユーティリティ自体よりも多くのコードが含まれていました。Apache CLIを使用するように切り替えることにしましたが、ほとんど機能しています。

ユーティリティは末尾の引数を使用するため、次のようになります。

util --argA=1 --argB=2 foo blah blarg

ここで、「foo」、「blah」、および「blarg」が引数として使用されます。

この状況に対処する方法はありますか?このユーティリティのコマンドライン署名を変更したくない(そして権限がない可能性がある)。

4

1 に答える 1

6

CommandLine.getArgList() または CommandLine.getArgs() を見てください。どちらも、オプションによって処理されなかったコマンドラインからの「残りの」項目を返します。

詳細については、コマンドライン javadocsを参照してください。

于 2011-12-22T16:53:27.637 に答える