Параметры командной строки для Java-класса в IntelliJ - PullRequest
0 голосов
/ 26 мая 2018

Я использую 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.

Как передать эту опцию?Есть ли специальный синтаксис для этого?

1 Ответ

0 голосов
/ 26 мая 2018

Вам необходимо предоставить один из этих параметров в качестве аргументов программы:

--facilities или --population

пример:

java Class --facilities inputPath outputPath 

или класс Java -популяция inputPath outputPath

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...