ApacheCommonsCLI:在将非法参数传递给选项后未抛出异常。
创始人
2024-09-05 15:01:02
0

检查要添加到选项的值是否有效,如果无效,则手动抛出异常。可以使用以下示例代码:

// 创建选项 Options options = new Options(); Option ageOption = new Option("age", true, "age of person"); // 将选项添加到选项组 options.addOption(ageOption);

// 解析命令行参数 CommandLineParser parser = new DefaultParser(); try { CommandLine cmd = parser.parse(options, args); // 获取年龄值 String ageValue = cmd.getOptionValue("age"); // 检查年龄值是否有效 if (Integer.parseInt(ageValue) <= 0) { throw new IllegalArgumentException("Age should be greater than zero."); } // 使用年龄值进行进一步操作 } catch (ParseException e) { System.err.println("Error while parsing command line arguments: " + e.getMessage()); } catch (IllegalArgumentException e) { System.err.println("Invalid argument: " + e.getMessage()); }

在这个示例代码中,我们检查了年龄值是否为正数,如果无效,则手动抛出了IllegalArgumentException异常。这样,即使Commons CLI没有抛出异常,我们也可以通过代码来处理无效参数。

相关内容

热门资讯

发现一款!德扑之星内部(Wep... 发现一款!德扑之星内部(WepokE)外挂透明挂辅助器安装(辅助挂)攻略教程(有挂总结)-哔哩哔哩;...
五分钟了解(wpk一直输)外挂... WePoker透视辅助版本解析‌,五分钟了解(wpk一直输)外挂透明挂辅助app(透视)竟然是真的有...
推荐一款(wpk微扑克)外挂透... 推荐一款(wpk微扑克)外挂透明挂辅助插件(辅助挂)辅助透视(有挂分析)-哔哩哔哩;(需添加指定薇4...
透视ai代打(Wepoke软件... 透视ai代打(Wepoke软件)外挂透明挂辅助机制(辅助挂)透视辅助(详细教程)-哔哩哔哩;一、We...
两分钟了解!德州微扑克专用(W... 两分钟了解!德州微扑克专用(WepOke)外挂透明挂辅助软件(辅助挂)玩家教你(有挂方针)-哔哩哔哩...
推荐一款(智星德州菠萝成牌闯关... 推荐一款(智星德州菠萝成牌闯关)外挂透明挂辅助工具(辅助挂)确实真的有挂(2023已更新)(哔哩哔哩...
分享实测(pokerworld... 分享实测(pokerworld下载)外挂透明挂辅助插件(辅助挂)辅助透视(有挂实锤)-哔哩哔哩1、不...
三分钟了解(wepoke最新)... 《wepoke最新软件透明挂》是一款多人竞技的wepoke最新辅助透视游戏,你将微扑克对手来到同一个...
避坑细节!德扑之星代打(WeP... WePoker透视辅助版本稳定性对比与推荐‌:避坑细节!德扑之星代打(WePoke)外挂透明挂辅助软...
记者爆料(最新版wpk)外挂透... 记者爆料(最新版wpk)外挂透明挂辅助插件(辅助挂)原来真的有挂(2025已更新)(哔哩哔哩);玩家...