问题 达成jar包到虚拟机运行出现这个错误,但在idea运行却没有问题,看报错以为是map类出错,但其实不是。 解决 job.setJarByClass(job.class); 加上这句话,完美解决 原因 该方法的作用是 通过传入的class 找到job的jar包,上图我们设置的class 跟我们的job类位于同一个包中,通过public void setJarByClass(Class cls) 返回的是就是我们job包的jar,所以成功了