java - 如何使用 jcommander 打印帮助?

标签 java jcommander

如何使用 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/

相关文章:

java - 安装 JOGL (Eclipse) 时出现问题

java - 如何使用JCommander

java - 如何用jcommander执行解析后的命令?

java - 如何使用 JCommander 添加命令行参数依赖?

java - 将以 '@' 开头的参数传递给 jcommander

java - 在没有默认 java.policy 文件的情况下运行 Java 安全管理器

java - 设置包含和对象相等

java - JList 没有出现

java - 使用 Commons-compression 在 Java 中读取 tar.gz