to:infowain(infowain)
我这个rmi工程第一次运行时,是正确的,可是,当我把编译时生成的东西删掉,再重新编译时,就出现了这个错误,郁闷.

解决方案 »

  1.   

    把classes下面所有的东西都删掉,再编译一次试试
      

  2.   

    请保持你要序列化传输的Java对象版本一致,也就是两端的TestBean是由完全一样的源代码编译出来的为了防止每次改动TestBean都要把两端的TestBean.class换成一样的,请给TestBean类加上一个常量如
    private static final long serialVersionUID = -6849794470754667710L;这个serialVersionUID值可以首次由jdk的命令serialver.exe获得,以后如有修改TestBean类也可以使用先前得到的serialVersionUID值因为序列化再反序列化的时候,JVM会判断两边的serialVersionUID是否一致,如果不同就会出现你上面的错误。