apache-commons-cli

    2热度

    1回答

    我正在使用apache commons.cli库来解析命令行参数。默认的解析行为是它基于空间解析参数。我使用ant将参数传递给我的Java程序,并且ant使用的语法略有不同,并且使用的是=而不是空格。我如何改变我解析的行为,它基于= 而不是空格? 我分析目前看起来是这样的: Options options = new Options(); options.addOption("Dkey"

    0热度

    1回答

    阿帕奇共CLI有一个例子为ls命令: options.addOption("a", "all", false, "do not hide entries starting with ."); options.addOption("A", "almost-all", false, "do not list implied . and .."); options.addOption("b", "e

    25热度

    1回答

    我正在用Java编写命令行应用程序,我选择了Apache Commons CLI来解析输入参数。 比方说,我有两个必需的选项(即。输入和输出)。我创建新的选项对象并设置所需的标志。现在,这一切都很好。但我有第三,不需要选项,即。 -帮帮我。通过我提到的设置,当用户想要显示帮助时(使用-help选项),它说“-input和-output”是必需的。有没有什么办法可以实现这一点(通过Commons C

    2热度

    1回答

    我正在使用Apache Commons CLI 1.2来解析Java中的命令行参数。试图运行我的java类时遇到了NoClassDefFoundError,但通过修复类路径来解决它。 现在我有同样的异常,但在关于实际commons-cli类为如下所示: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/com

    5热度

    1回答

    我只是想知道在Apache Commons CLI库中是否有任何方法来指定只能提供一个参数? E.g.我有2个命令行参数,但必须提供一个(不多或不少于)?我想要的IP或MSISDN,但不是既不,也不是两个: OptionBuilder.hasArg(true); OptionBuilder.withDescription("Bla bla"); OptionBuilder.isRequired

    5热度

    1回答

    我已经看过文档,但看不到如何让Apache Commons CLI处理通常会终止选项处理的双连字符“选项”。 考虑以下命令行,其具有“-opt”选项,可以采取未指定的可选参数:我要的选项与在这种情况下,没有争论最终 MyProgram -opt -- param1 param2 ,但是Apache返回“ - ”作为参数。如果该选项允许多于一个参数,则某些或全部参数将作为参数返回。 这里是说明问

    8热度

    2回答

    我使用Apache Commons CLI来分析命令行参数。 我正在寻找一种方法来显示帮助中的多个参数值名称。 下面是选项 “startimport” 的一个参数的例子: Option startimport = OptionBuilder .withArgName("environment") .hasArg() .withDescription(

    1热度

    2回答

    我正试图在Windows和Unix上自动执行一些命令行测试。我使用Java 1.6和Apache Commons CLI 1.1来执行此操作。我在Java代码中做的是使用Apache Commons CLI的addArgument方法构建我想要运行的命令。我建,我要运行的命令行后,我想管的命令到一个文件的输出,所以我说下面的命令 cloudscan_cmdl.addArgument(">");

    21热度

    2回答

    我创建了一个可执行jar并使用commons-cli为用户提供了在启动客户端时指定命令行参数的功能。一切正常。然而,当我打印用法语句罐子,我想显示如下: usage: java -jar myprog.jar <options> <file> --help Display the help message --debug Enable debugging .... 的所有选项打印很容易用

    3热度

    1回答

    这是我第一次使用apache commons-cli。 要求: 我想在commons-cli中使用CommandLine和Options将我的运行时参数传递给我的java类。 场景: 主类 - com.test.mian.MyClass 我可以通过 java -cp $classPath com.test.mian.MyClass -one 1 -two 2 -three 3 运行命令行我的课