Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Apache Commons CLI库来处理;复杂的;论据?_Java_Command Line Arguments_Apache Commons Cli - Fatal编程技术网

Java 如何使用Apache Commons CLI库来处理;复杂的;论据?

Java 如何使用Apache Commons CLI库来处理;复杂的;论据?,java,command-line-arguments,apache-commons-cli,Java,Command Line Arguments,Apache Commons Cli,例如,命令行的参数为-x、-y和-z。但是,如果使用了-z,则还需要-a值-b值2,以及-c值3。要传递并显示所有数据,有一个可选的-d值参数 我没有看到任何这样复杂的例子。是否有一个示例说明如何设置“复杂”参数集,其中参数值定义后面的参数?或者有没有一种不同的解析参数的方法更适合这种情况?我认为使用commons cli,您只能使用框架进行简单的解析,它现在还不能提供高级的可能性。然后,在初始解析完成后,您将执行其他检查,如您描述自己为单独步骤的检查

例如,命令行的参数为
-x
-y
-z
。但是,如果使用了
-z
,则还需要
-a值
-b值2
,以及
-c值3
。要传递并显示所有数据,有一个可选的
-d值
参数


我没有看到任何这样复杂的例子。是否有一个示例说明如何设置“复杂”参数集,其中参数值定义后面的参数?或者有没有一种不同的解析参数的方法更适合这种情况?

我认为使用commons cli,您只能使用框架进行简单的解析,它现在还不能提供高级的可能性。然后,在初始解析完成后,您将执行其他检查,如您描述自己为单独步骤的检查