arg4j选项,但没有参数

问题描述

我正在尝试使用arg4j创建命令行应用程序,我能够轻松地使用Apache CLI来完成此操作,但是当使用arg4j时,会引起麻烦。

我需要创建一个可以接受的命令行工具

java -jar demo.jar -username johndoe -password pass123 -export

如果看到的话,我提供了用户名和密码,但提供了-export(必需),当我执行“ -export”时,它将连接到数据库并做一些事情。

我使用了apache cli,并且使用良好的文档非常简单。

Option startExportFromDbToJson = new Option("export",false,"use <-export> to begin the export\n");
    startExportFromDbToJson.setRequired(true);
    options.addOption(startExportFromDbToJson);

所以,如果您看到的话,它只是传递了一个false(表示它没有参数)

我可以在Arg4j中做到吗,可以创建-username -filepath之类的字段并且不使用预定义的字段吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)