Apache common-cli 在其网站上有一个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. 程序正常启动和结束。