问题标签 [args4j]
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.
java - 使用 arg4j 的多个 args
我有一个需要从命令行解析的参数。我用于 2.0.23 版的这个 arg4j。我需要解析路径参数,并且可以在命令行中指定一个或多个路径。所以我需要解析多个参数。这是我找到的方法:
它工作正常。但我想知道它是正确的还是有更好的方法?我在 2.0.13 版中搜索到 @Option 中有参数 multipleValue,但现在看来它已经消失了。
java - 如何使用 JCommander 添加命令行参数依赖项?
我正在使用 JCommander 进行命令行参数解析。我想添加参数依赖项,但是从 JCommander 文档中,我无法确定它是否受支持。有人试过吗?例如 java -jar Some.jar -a Foo -b Hola 所以,选项 -b 只能与选项 -a 一起使用。
这在 args4j 中得到支持。但是,我不能使用 args4j 因为它不支持多个值作为 JCommander。
谢谢
java - 在 Java 中使用外部库错误:没有注册 OptionHandler 来处理类 java.lang.Object
我正在开发一个在控制台上运行的项目。有三个类文件。Main.java、User.java 选项.java。我正在使用 args4j 来解析命令行参数。
我第一次从命令行编译一个项目。我使用以下命令编译了项目:
项目构建成功,我输入以下命令来运行项目:
我收到错误:
我必须输入哪个命令来构建项目?
我的选项类:
java - 命令行中的日期
我有一个从命令行运行的应用程序。作为它的参数之一,它具有应用程序应该开始处理某些数据的日期。日期可以有两种不同的格式yyyy-MM-dd
和yyyy-MM-dd HH:mm:ss
. 但是当我使用第二种格式的日期运行应用程序时(例如 2012-04-18 15:05:08),它使用 -dd 和 HH 之间的空格作为参数分隔符。我得到了例外
我可以在命令行中将日期用引号括起来。但是有没有其他方法可以做到这一点,而不用包装它?
为了解析命令行参数,我正在使用org.kohsuke.args4j
库。有什么建议么?
java - args4j:如果另一个参数是/没有给出,如何使一个参数是必需的?
当--table
且仅当没有为--in-file
. 我该怎么做呢?我知道有一些解决方案(至少我认为)我可以使用多个类来做到这一点,但这对于一个简单程序中只有两个参数来说似乎有点过分了。
我知道我也可以在解析完成后手动检查值,但这似乎违背了使用 args4j 的目的。
java - 如何将字符串拆分为shell等参数?
java - Args4j 列出包含未处理空间的参数
我正在处理一个奇怪的 args4j 错误。我正在处理列表命令行参数
这是用StringArrayOptionHandler处理的
. 当我检索列表的参数时,我得到的是
Java 文档说这应该可行
处理带引号的单个参数时没有错误。
工作得很好
谢谢
java - 如何使用 args4j 验证选项?
使用以下代码,
如何验证age
字段?说必须大于零?