gpt4 book ai didi

Java Apache Commons CLI 找不到 setArgs()

转载 作者:行者123 更新时间:2023-12-01 10:57:03 24 4
gpt4 key购买 nike

我正在尝试将多个参数传递给 java 程序。 Apache Commons CLI 界面已正确设置并正常工作。但是,当我尝试使用

setArgs(Option.UNLIMITED_VALUES),它给了我一个错误

Options 类型的 setArgs(int) 方法未定义。

我的代码如下所示:

import java.io.Console;
import java.util.Arrays;
import java.io.IOException;
import org.apache.commons.cli.*;


public class main {

public static void main(String[] args) {

@SuppressWarnings("deprecation")
CommandLineParser parser = new BasicParser();

Options options = new Options();
options.setArgs(Option.UNLIMITED_VALUES);
options.addOption("p", true, "Program under test");
options.addOption("o", true, "Oracle");
options.addOption("n", true, "Number of test cases");

try {
CommandLine commandline = parser.parse(options, args);

System.out.println(commandline.getOptionValue("p"));

} catch (ParseException e) {
System.out.println("Command line failed.");
e.printStackTrace();
}

}

}

最佳答案

setArgs是与 Option 相关的方法,而不是与 Options

关于Java Apache Commons CLI 找不到 setArgs(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33582409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com