Jef*_*nch 3 java apache-commons-cli
我正在使用 Apache Commons CLI 1.2 来解析最后带有选项和额外参数的命令行。前任:mycmd -d DIR extra stuff
我知道如何使用 获取“额外”和“东西” CommandLine.getArgs(),但我不知道如何在帮助输出中显示这些额外参数。当我拨打这样的电话时:
new HelpFormatter().printHelp("mycmd", opts, true);
Run Code Online (Sandbox Code Playgroud)
我得到的输出如下:
usage: mycmd -d DIR
Run Code Online (Sandbox Code Playgroud)
没有额外的参数。有人能指出我正确的方向吗?
据我所知,显示这些额外参数的唯一方法是不打印自动生成的使用语句,而是打印自定义使用语句,如下所示:
new HelpFormatter().printHelp("mycmd -d <DIR> extra stuff", opts);
Run Code Online (Sandbox Code Playgroud)
或这个
new HelpFormatter().printHelp("mycmd [options] extra stuff", opts);
Run Code Online (Sandbox Code Playgroud)
或者您想要格式化您的使用声明。