Я думаю, что учебник по hadoop, использующий библиотеку mapred, устарел и должен взглянуть на:
http://wiki.apache.org/hadoop/WordCount
Я мог бы успешно запустить XMLInputFormat после небольшого изменения кода выше.
Пожалуйста, игнорируйте этот ответ.Я думаю, причина в том, что я использовал устаревшую версию карты Reduce, в которой используется mapred. *.
У меня была такая же проблема, и она была решена, когда я изменил один из импортов:
From:import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;
To: импортировать org.apache.hadoop.mapred.TextInputFormat;