На случай, если кто-нибудь попадет в ту же ловушку, вот как я решил эту проблему.
Решением этой проблемы является выбор «Выполнить -> Выполнить как -> Выполнить в Hadoop».Это то, что создает файл .jar (и файл site.conf), который передается экземпляру Hadoop.После создания файла .jar он копируется в папку, которая указана в «Run / Debug settings -> classpath» проекта.Это то, что выполняет Hadoop.
Если вы запускаете свою программу сокращения карт как обычное Java-приложение (например, используя клавиши быстрого запуска), как я делал;он все еще запускает программу hadoop, но файл .jar для Hadoop не воссоздается.Это приводит к тому, что одна и та же программа запускается снова и снова.