Я столкнулся с той же проблемой.Мне потребовалось время, чтобы понять, что происходит.Основная проблема заключалась в том, что вы не могли подключить отладчик, чтобы узнать, какие значения передаются.
вы используете args [0] в качестве входных данных и args [1] в качестве выходной папки в вашем коде.
Теперь, если вы используете новую платформу, в которой вы используете командные строки внутри метода run класса Tool, args [0] - это имя выполняемой программы, в данном случае WordCount.
args [1] - это имя указанной вами входной папки, которая отображается программой в выходную папку, и, следовательно, вы видите исключение.
Итак, решение:
используйте args [1] и args [2].