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。プログラムは正常に開始および終了します。