问题描述
我正在尝试使用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 (将#修改为@)