问题标签 [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 回答
121 浏览

selenium - 当我作为 TestNG 运行时,它在线程主线程中抛出异常,但如果它作为 java 应用程序运行则运行良好

我正在尝试运行一个基本的 TestNG 类,但是我在线程“main”com.beust.jcommander.ParameterException 中遇到了这个异常异常:传递了主参数'-d',但在你的 arg 类中没有定义主参数

如果我给 main() 并尝试作为 java 应用程序运行,它可以很好地启动浏览器。但是当我作为 TestNG 运行时,它会抛出异常。我尝试手动添加 jcommander.jar,甚至尝试更新 maven 项目。

}

我希望浏览器必须启动并加载 google.com,但我在线程“main” com.beust.jcommander.ParameterException中遇到异常:已传递主参数'-d',但您的 arg 类中未定义主参数

0 投票
0 回答
42 浏览

java - 在 JCommander 中出现错误,java 中的 java.lang.NoClassDefFoundError

嘿,在尝试运行我的项目时,我在控制台上遇到了完全错误。

我在 pom.xml 文件中添加了 jcommander 依赖项

你能帮我解决这个错误吗?

0 投票
1 回答
191 浏览

java - JCommander 是否支持不带前缀的动态参数?

我正在尝试移植 CLI 以使用JCommander,但我的应用程序允许在命令行上传递自定义参数,如下所示:

在这种情况下customparam1是自定义参数的名称和customval1它的值。用户可以传递任意数量的此类参数,名称可以是任何名称,例如customparam2,等等。

JCommander 是否能够解析这些类型的参数?我尝试使用动态参数,但有两个问题:

  • 它们似乎需要在参数名称之前有一个前缀,例如-Dcustomparam1D前缀在哪里
  • 它们需要一个赋值字符,例如=在名称和值之间,并且空格不能作为赋值字符

关于如何使用 JCommander 解析这些参数有什么建议吗?

0 投票
1 回答
160 浏览

java - JCommander中如何获取参数的输入顺序?

JCommander中如何获取参数的输入顺序?
我想知道首先输入了哪个参数。
例如

这在 Jcommander 中可行吗?
如果是这样,怎么办?

0 投票
2 回答
399 浏览

scala - 如何在 Scala 的 JCommander 中使用数组

我想使用 JCommander 来解析 args。

我写了一些代码:

但是它失败了

我究竟做错了什么?

0 投票
1 回答
97 浏览

java - JCommander 参数在 Docker ENTRYPOINT 中不起作用

我有一个标准的 JCommander 参数,在本地或通过 IntelliJ 运行 jar 时可以正常工作,但是一旦我尝试通过 dockerfile 加载它,它就会返回:

我通过以下方式加载参数的代码:

我通过以下方式解析:

我在 Dockerfile 中的入口点命令:

最后,我只是以通常的方式启动容器...-e PROFILE=dev

我在这里错过了什么明显的东西,我只需要在某处转义引号吗?

0 投票
0 回答
51 浏览

java - 从另一个 Java 项目调用主方法时遇到“java.lang.NoClassDefFoundError”

我有一个代码,我在其中调用另一个项目的main方法。例如,代码如下所示:

但是,当我运行我的代码时,我总是面临“线程“主”java.lang.NoClassDefFoundError:Uni/Run/Runner 中的异常”错误。我必须补充一点,我在第二个项目中使用了JCommander,我知道这有点问题。我也已经在库中包含了第二个项目。我尝试将.jar文件添加到库中,并将项目文件添加到使用的库中(在Netbeans中可以这样做)。我必须注意,我使用的参数与我用于第二个项目的参数相同。如果您能给我一个提示,我将如何解决这个问题,我将不胜感激。

0 投票
0 回答
33 浏览

java - 未找到 JCommander 依赖项

我正在尝试在我的 java 项目中使用 Jcommander,但我没有任何运气。运行时错误说:“错误:com.beust.jcommander 包不存在”。我检查了我的依赖项以确保存在依赖项(它在 gradle 文件中),但我没有运气克服这个错误。

谢谢您的帮助!

0 投票
0 回答
47 浏览

java - 是否可以在 JCommander 中解析命令行参数而不提供参数名称?

如果我想像这样运行我的应用程序: java -jar target/App.jar 1928 startjava -jar target/App.jar 1928 start -d 3,那么我该如何解析前两个参数,它们没有名字,只有价值观?

0 投票
1 回答
175 浏览

java - 已传递主参数“desc”,但未定义主参数

当尝试传递 jar 参数时,我收到以下错误:

com.beust.jcommander.ParameterException:已传递主参数“desc”,但未定义主参数