如何使用jcommander打印帮助?

我找不到为此的API。

最佳答案

查找此小片段以显示应用程序帮助。最简单的事情是在一个类中完成的。

public class JCommanderExample {

    @Parameter(names = "-debug", description = "Debug mode")
    private boolean debug = false;

    @Parameter(names = "--help", help = true)
    private boolean help = false;

    public static void main(String[] args) {
        JCommanderExample jct = new JCommanderExample();
        JCommander jCommander = new JCommander(jct, args);
        jCommander.setProgramName("JCommanderExample");
        if (jct.help) {
            jCommander.usage();
            return;
        }
        System.out.println("your logic goes here");
    }
}

如果使用参数--help运行代码段,则输出为
Usage: JCommanderExample [options]
  Options:
        --help

       Default: false
    -debug
       Debug mode
       Default: false

关于java - 如何使用jcommander打印帮助?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30046171/

10-15 11:01