日期:2014-05-20  浏览次数:20588 次

关于不同包下的相同类的cast的问题
我在编写程序的时候,系统提示这样的错误:
com.etc.clientclasses.UserMessage cannot be cast to com.etc.serverclasses.UserMessage
代码:
ObjectInputStream ois = new ObjectInputStream(client.getInputStream());
UserMessage um =(UserMessage) ois.readObject();
其中 ois.readObject()读取到的是我的客户端的 UserMessage类
而我在服务器也有相同的类,我想这样操作相同的类来建立客户端与服务器的通信更加的方便,但是现在遇到这个问题,求大神帮忙解决一下,或者是提些好的建议。

------解决方案--------------------
最基本的包名都没做到唯一,改名字吧。