Я использую IntelliJ для запуска некоторых классов анализа данных, но я не очень знаком с самой Java.В отличие от классов Java, которые я запускал ранее, для этого, очевидно, требовались некоторые «параметры конфигурации».
Вот несколько первых строк кода:
public class CountWorkplaces {
static public void main(String[] args) throws IOException {
CommandLineConfigurator cmd = new CommandLineConfigurator(args);
String inputPath = cmd.getArguments().get(0);
String outputPath = cmd.getArguments().get(1);
if (!(cmd.hasOption("population") ^ cmd.hasOption("facilities"))) {
throw new IllegalArgumentException();
}
Для запуска класса Iуказал inputPath
, за которым следует outputPath
в строке «Программные аргументы».Я предполагаю, что cmd.hasOption
хочет, чтобы я указал файл population
или facilities
.
Как передать эту опцию?Есть ли специальный синтаксис для этого?