Caused by: java.io.EOFException at java.io.DataInputStream.readInt(DataInputStream.java:392) 报错原因是因为在自定义WritableComparable的时候 重写 public void write(DataOutput out) 时没有指明正确的类型