问题标签 [apache-commons-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
193 浏览

java - 如何使用其他必需选项定义帮助选项?

我需要帮助选项 (-h) 和其他两个必需选项 (-u, -p) 共存..

但是当我尝试在不提供所需参数的情况下解析 args 时,我收到 MissingOptionException。我正在寻找一种只能传递 -h 并且只能打印帮助的方法。

0 投票
1 回答
705 浏览

java - 我可以在没有 - 标志的情况下使用 Commons CLI 命令行吗?

我不知道我是否清楚,但我想使用没有带减号的标志的 Commons CLI,例如 -t 或 --args。

事实上,我想将它用作 IRC 命令。

在示例中:

我用 -send 创建了一个选项。我可以在没有减号的情况下创建它吗?

谢谢你们。

0 投票
1 回答
758 浏览

java - Java apache cli 参数顺序

我正在使用以下代码为用户显示帮助屏幕

参数按字典顺序打印。有没有办法按照添加的顺序打印它们?

0 投票
1 回答
1349 浏览

java - Apache Commons CLI - 在帮助输出中打印尾随参数

我正在使用 Apache Commons CLI 1.2 来解析一个命令行,该命令行最后采用选项和额外参数。前任:mycmd -d DIR extra stuff

我知道如何使用 'extra' 和 'stuff' CommandLine.getArgs(),但我不知道如何在帮助输出中显示这些额外的参数。当我这样打电话时:

我得到如下输出:

没有额外的论点。有人能指出我正确的方向吗?

0 投票
2 回答
1816 浏览

java - 使用 apache commons cli 进行命令行解析

M tryng 使用 apache commons cli ,我的用例是带有一些选项的可变数量的参数。

有可能

另一个是

它只获取最后一个字符串。如何获取特定选项的所有值?

编辑:

我做对了吗?字符串是否会包含我想要的确切数据或smthng 意外的空格或其他任何内容?

0 投票
1 回答
291 浏览

java - 设置 min , max 和确切的编号。使用 commons cli 的选项所需的参数

我正在使用 Apache Commons cli。我使用 OptionBuilder 创建了不同的选项:

我的问题是我想为选项设置固定数量的参数。如果用户传递的参数更少或更多,它应该抛出异常。

对于其他选项,我想设置允许的最小和最大参数数量。

我怎样才能做到这一点?

0 投票
1 回答
1121 浏览

java - Apache.commons.cli 命令行参数

想要使用Option( apache.commons.cli ) 作为命令和子命令。

前任。

  1. 我的程序作业-dryrun
  2. 我的程序作业-更新
  3. 我的程序作业 -update -dryrun

最好的方法是什么?

尝试使用简单的程序:

错误:

0 投票
1 回答
701 浏览

java - 如何抑制 Commons CLI 的 OptionValidator?

我想跑

application.jar 使用 Commons CLI 运行,需要外部 log4j.xml 文件。

当我运行此命令时,出现以下异常:

因为 Dlog4j.configuration 有 '.'。我怎么能跳过这个?

0 投票
1 回答
155 浏览

java - 使用 commons-cli 解析命令行时的同义词

我正在尝试使用 apache commons-cli 来解析传递给 java 命令行实用程序的命令行参数。

有没有办法让“-r”和“-R”都表示“递归子目录”而不向解析器添加 2 个选项(这会弄乱使用打印输出)。

一些代码:

0 投票
1 回答
4130 浏览

apache-commons-cli - Apache Commons CLI argument value

I am trying to write a program which when executed java -jar -cf file.txt will retrieve the value of the cf argument. The code I have so far is:

The problem I am facing is that the value which is being printed is null. Could anyone tell me what I am missing?