StarLover
To find the lost memorise...

一般我们知道在JAVA程序中可以用ObjectOutputStream类来传送对象,在网络上更加显示了其的功能强大,最近在做一个网络对战平台,其间需要很多传送对象的地方,开始并没太在意,但在开发中遇到后,却让我困惑不已,从客户端传往服务器端的对象,被服务器端接收读取后,却报了ClassNotFoundException异常,难道是我没初始化?检查了所有代码,找不到原因,也请同学,朋友帮我看了代码,都找不到原因,一个偶然的机会,发现了服务器端报出的异常中出现了包名(两天后才注意到的),注意到了在服务器端的.class文件放置与客户端的不一致,于是将传送的类在客户端的路径记下,也将服务器端的相应的类的路径改为与客户端一致,问题总算解决了,希望这两天的困惑对大家又用吧。。。。。。

开始的时候所传送类在:

服务器端打包:package com..cz;

客户端打包:packjage com.cxy;

       更改后所传送的类在:

              服务器端打包:package com..cxy;
              
客户端打包:package com..cxy;

posted on 2005-12-21 09:11 StarLover 阅读(406) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: