随笔-37  评论-58  文章-4  trackbacks-0

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

开始的时候所传送类在:

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

客户端打包: packjage com.cxy;

       更改后所传送的类在:

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

              客户端打包: package com..cxy;
posted on 2006-03-19 12:22 枫中玎玲 阅读(242) 评论(0)  编辑  收藏

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


网站导航: