问题标签 [jcommander]

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 回答
423 浏览

java - 如何为命令设置描述,而不是为选项设置描述

对于每个命令,我都有一个实现特定接口的具体类。例如:

这是我得到的使用信息:

如何将描述添加到命令(而不是选项)。例如我想得到这样的使用信息:

编辑我有 foo-command、boo-command、lala-command。但是,所有这些命令都是独立的,并且不在一个主命令中(换句话说,这不像 git clone ...)。这就是我使用的方式

0 投票
1 回答
416 浏览

java - 使用 jcommander 将元组存储在列表中

我试图将字符串元组存储在数组列表中,在终端中我输入以下命令

,但是当程序找到逗号时,元素被分成两部分,所以我得到了这个输出

我试图得到这个输出

我该如何解决?这是我的代码

0 投票
2 回答
504 浏览

groovy - 使用 Groovy 中的 jCommander 解析命令行(示例代码失败)

我正在尝试使用 jCommander 来解析 Groovy 中的命令行参数。

(MacBook(El Capitan),Groovy 2.4.11,jCommander-1.49)

jCommander.org 上提供的示例(参见http://jcommander.org/#_groovy)如下:

但是当我尝试运行该代码(groovy jCommanderSample.groovy)时,我得到:

我错过了什么?

0 投票
1 回答
871 浏览

java - Jcommander 使用格式

嘿,我正在使用Jcommander库来解析命令行参数。我的问题是 Jcommander 生成的使用消息的格式。这是使用函数的输出:

我希望选项和描述在同一行

我的 args 类:

0 投票
1 回答
1019 浏览

java - 带有 jCommander 的 SpringBoot CLI 属性

我正在将JCommander API用于 Spring Boot - Spring Batch 项目。

项目有多个作业,我需要将作业名称作为参数传递,以便启动特定作业。

现在,如果我job1正在运行并且我希望job2在那个时候启动,我不能这样做,因为port is already in use。所以我job2只能在job1完成后启动。

如果我尝试job2在不同的端口启动,

java -jar myJar.jar -jobName job2 --server.port=8090

然后 jCommander 不会让它通过,因为我没有server.port在 JCommander 配置中定义,即使我这样做了,Spring Boot 只会从属性文件中选择属性并尝试在同一个端口上运行 - 8080

如何处理这种情况?

0 投票
1 回答
786 浏览

javascript - 使用纱线链接创建命令别名?

运行时是否可以别名yarn link。特别是何时yarn link运行(如此处所述)并且该package.json name属性contacto yarn link创建一个名为contacto. 但是,如果我们co改为让用户可以运行npm i contacto并随后co用作命令呢?

0 投票
1 回答
29 浏览

java - 如何调试使用 JCommander 实现的控制台应用程序?

我使用 JCommander 创建了一个控制台应用程序。但是不知道怎么调试?调试它的方法是什么?

0 投票
1 回答
247 浏览

validation - JCommander 验证列表项

我正在使用 JCommander v. 1.72,我的目标是在参数中获取(逗号分隔的)字符串列表并验证单个字符串。听起来很简单,对吧?

这是我的代码:

我用这个命令运行程序:

我希望 JCommander 会在拆分单个项目调用验证器,即验证“column1”,验证“column2”。但显然字符串“column1,column2”在拆分参数值之前被发送到验证器类。

我怎样才能实现对单个项目的验证呢?(当然,在用 JCommander 解析它们之后,我可以用纯 Java 进行验证......)

谢谢埃里希

0 投票
0 回答
268 浏览

jcommander - 如何用 arity 0 或 1 定义参数

我正在使用 jcommander 1.72 来处理 REPL 中的命令(不是直接从命令行)。我有一个可以选择取值的参数;如果提供了值,则设置该值。如果未提供任何值,则打印当前值。例如:

我试过这个:

但我得到这个错误:

我怎样才能在 jcommander 中完成这个?

0 投票
1 回答
60 浏览

spring - @Autowired 实体变空

我将运行配置设置为-e dhanrajtijare@gmail.com ..按预期获取电子邮件值。我的问题在于tkeRepo.save(tknEntity); tkeRepo 为空