java跳过未知的命令行参数
在当前的应用程序中,传入的命令行参数在几个“级别”上进行解析
在最高级别上,我只想分析一些选项,其余的留给“较低级别”。然而,到目前为止,我尝试过的所有库(Common Cli、args4j、JOpt、gnu.jargs)在我尝试为它们提供未知选项时都会抛出一个“未知选项”异常
我真的不想再写一个命令行解析类了。是否有库/类解析这些选项并跳过未知选项
谢谢!
你可以在下面搜索框中键入要查询的问题!
在当前的应用程序中,传入的命令行参数在几个“级别”上进行解析
在最高级别上,我只想分析一些选项,其余的留给“较低级别”。然而,到目前为止,我尝试过的所有库(Common Cli、args4j、JOpt、gnu.jargs)在我尝试为它们提供未知选项时都会抛出一个“未知选项”异常
我真的不想再写一个命令行解析类了。是否有库/类解析这些选项并跳过未知选项
谢谢!
# 1 楼答案
jopt允许您指定默认值。没有抛出异常
# 2 楼答案
以Args4j为例,我认为
SubCommandHandler
可能已经足够好了https://args4j.kohsuke.org/apidocs/org/kohsuke/args4j/spi/SubCommandHandler.html# 3 楼答案
有更好的解决办法
然后使用它: