Apache common-cliのWebサイトには、次のls
コマンドの例があります。
options.addOption( "a", "all", false, "do not hide entries starting with ." );
options.addOption( "A", "almost-all", false, "do not list implied . and .." );
options.addOption( "b", "escape", false, "print octal escapes for nongraphic " + "characters" );
options.addOption( OptionBuilder.withLongOpt( "block-size" )
.withDescription( "use SIZE-byte blocks" )
.hasArg()
.withArgName("SIZE")
.create() );
これは、次のようなヘルプを示しています。
-a, --all do not hide entries starting with .
-A, --almost-all do not list implied . and ..
-b, --escape print octal escapes for nongraphic characters
--block-size=SIZE use SIZE-byte blocks
- このコードを書くと、が表示されます
--block-size <SIZE>
。私はこのようなものを見せたいです:(-z,--block-size=SIZE
長いオプションだけではありません)。 PosixParser
との違いは何GnuParser
ですか?コードで変更しましたが、違いは見られませんでした。- たとえば、間違ったオプションを指定すると、何も
h
表示されませthrow
んParseException
。プログラムは正常に開始および終了します。