- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何使用 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/
我正在尝试移植 CLI 以使用 JCommander但我的应用程序允许在命令行上传递自定义参数,如下所示: ./App.sh -u myusername -customparam1 customva
Jcommander 参数不支持反斜杠。有没有什么方法支持 jcommander 参数来提供用户用反斜杠输入的值 最佳答案 反斜杠在命令行中有不同的含义。它用作转义字符。用户必须将其参数括在双引号中才
我对 JCommander 有疑问。如果 required 参数 iam testing 没有值,我希望程序抛出异常。当我忘记为最后一个参数添加一个值时,我想要的这个异常就会发生。 示例(注意:所有参
嘿,我正在使用Jcommander解析命令行参数的库。我的问题是 Jcommander 生成的使用消息的格式。这是使用函数的输出: Usage: mvnUploader [options] Opt
我正在使用 JCommander 来解析命令行参数。我使用以下方法验证参数: public class SomeClass implements IParameterValidator { p
我正在使用 JCommander 1.48,遇到以下问题: 例如,我有这些参数: @Parameter(names = "user", description = "the User") privat
我正在做一个项目,我想使用 JCommander 来解析命令行输入。但我不知道如何将它添加到我的机器上并使用它。 这是GitHub page for JCommander 。那么下载代码 zip 文件
我是 JCommander 的新手,我正尝试在我的 JAVA 命令行应用程序 中使用它。 我做的第一件事是创建了我的 CommandLineArguments 类。 现在,我正在尝试在命令行中打印带有
我正在使用 JCommander 进行命令行参数解析。我想添加参数依赖性,但从 JCommander 文档中,我无法确定它是否受支持。有人试过吗?例如,java -jar Some.jar -a Fo
如何使用 jcommander 打印帮助? 我找不到这方面的 API。 最佳答案 找到这个小片段来显示应用程序帮助。为了简单起见,所有事情都在一节课中完成。 public class JCommand
我是 JAVA 开发新手,在 Eclipse 中编译类时遇到以下问题。编译时报错如下: “Java 虚拟机启动器错误:发生 JNI 错误,请检查您的安装并重试” 随后出现错误: “Java 虚拟机启动
我正在使用 JCommander(版本 1.32)解析传递给 Java 应用程序(我们称它为 app)的命令行参数。我遇到的问题是我需要传递的参数之一以 @ 开头,可以看出 here @ 有一个特殊的
我正在使用JCommander API对于 Spring Boot - Spring Batch 项目。 项目有多个作业,我需要将作业名称作为参数传递,以便我可以启动特定作业。 java -jar m
当运行 mockito 测试用例时出现如下异常: Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcomma
我想以编程方式调用 testng。不是eclipse插件。 我已经关联了“testng-6.8.21.jar”并通过eclipse运行,我运行了以下代码: import org.testng.Test
这个问题在这里已经有了答案: Suddenly can't run TestNG tests from ant ([testng] Caused by: java.lang.ClassNotFoun
我正在使用 ant 和 TestNG 6.1.1,昨天我的测试工作正常。今天,当我尝试运行测试时,我得到一个 NoClassDefFoundError 涉及 com/beust/jcommander/
我是一名优秀的程序员,十分优秀!