我有一个我下载的示例代码并想运行它,问题是它使用 JCommander 加载一些配置,我没有配置文件但它想加载一个,所以我想知道;我如何使用 JCommander,我阅读了文档,并根据该站点,它是一个用于解析命令行参数的框架,但我真的不明白这意味着什么,这个错误真的让我无法完成我的项目,这是请求的代码对于.conf
文件:
BasicConfigurator.configure(); // TODO: config from options
// Parse the command line options
CliOptions options = new CliOptions();
new JCommander(options, args);
if (StringUtils.isBlank(options.configFile))
{
options.configFile = "/etc/car-counter/car-counter.conf";
}
// Read in the configuration
Wini ini = new Wini();
ini.getConfig().setMultiOption(true);
ini.load(new File(options.configFile));
new DefaultProcessor(ini).process();
这是 CliOption 类
public class CliOptions
{
@Parameter(names = { "-c", "--config" }, description = "Sets the location of the configuration file.")
public String configFile;
}