Это ArrayIndexOutOfBoundsException: 0
означает, что индекс 0
не является допустимым индексом для вашего массива args[]
, что, в свою очередь, означает, что ваш массив пуст.
] В этом конкретном случае метода main()
это означает, что никакая аргументация не передавалась вашей программе в командной строке.
Run > Run configurations...
, а затем выберите вкладку Arguments
для своей конфигурации запуска и добавьте некоторые аргументы в область параметров программы . Обратите внимание, что вы должны обрабатывать случай, когда даны недостаточно аргументов, с чем-то вроде этого в начале вашего основного метода:
if (args.length < 2) {
System.err.println("Not enough arguments received.");
return;
}
Это приведет к изяществу, а не к сбою вашей программы.