我有以下参数要添加到 CLI
-sbx
-CSWConfig
-stripInfo
-modelSources
-catchArchive
-swSupplierName
-modelsSWExchnage
但是在显示帮助时,它以我不想要的排序顺序(如下所示)显示这些选项,我希望所有选项在添加时都按顺序排列。
-CatchArchive
-CSWConfig
-modelSources
-sbx
-stripInfo
-swSupplierName
我为此阅读了一个链接,但在显示帮助内容时无法保留顺序。
private void print_help() {
String CONST_STR_CLI_INFO = "ercli.exe custzip";
HelpFormatter formatter = new HelpFormatter();
formatter.setOptionComparator(new Comparator() {
@Override
public int compare(Object o1, Object o2) {
Option op1=(Option) o1;
Option op2=(Option) o2;
return //what to do here?
}
});
formatter.printHelp(CONST_STR_CLI_INFO, null, options, "", true);
}