在本地创建MapReduce项目,调试的时候断点如果加在Driver类中,就会发现走到创建Job实例的时候
Job job = Job.getInstance(conf);
调试出现报错:java.lang.IIIegalStateException异常,无法评估 org.apache.hadoop.mapreduce.Job.toString()
如果遇到这个问题,可以忽略它,这是一个非阻塞异常,即使有这个异常,程序仍然可以正常执行到最后。
换句话说,即使运行这个项目没有任何问题,调试这个项目的时候也会报这个错。
因此建议断点加在Mapper类中,或者Reducer类中,非必要不需加在Driver类中。