关于对象序列化的问题 你要传输的对象必须实现java.io.Serializable接口,否则不能传输对象。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实现了 Serializable,但还是不能在网上传.不过序列化到本地文件中没问题.但是把本地文件发送到远程再恢复出来又错误. 我想可能你还没有真正理解Class和Object的关系,你传过去的Object中存储的仅仅是这个对象的数据,而对这个对象类型的描述信息(也就是类)还没有传过去,所以ClassNotFound了;而在序列化到本地上时,因为是在同一台机器上进行的,所以反序列化时能够找到其类定义,所以成功解决办法:(1)把你要传输的Object的类文件(即.class文件),在两个机器上各copy一份(2)重写ClassLoader,从网络上加载这个Object的类定义,然后再序列化对象并进行传输 xiaosongyu(松)说的没错,不过你既然两端都要部署应用,那就用第一种方法更方便。直接把你要序列化的类也打包到你的应用里不就好了。 刚才说的,RMI基本都替你做了 java 随机数 什么原因让我看不到我加的两个JTable 鼠标的坐标点进行转换 java中TextArea换行问题,急等? 咋样验证时间格式的格式? 很急在java中取得referrer的问题 如何用正则表达式解析HTML 谁有JDK中文帮助文档? 关于在java.util包中的process,runtime类的疑问? 我想定时执行(比如说早上1点)一个java程序,不知道教本怎么写,急,急,谢谢! 关于static定义的问题? 有数据库关图片存取的问题,急:
但是把本地文件发送到远程再恢复出来又错误.
解决办法:
(1)把你要传输的Object的类文件(即.class文件),在两个机器上各copy一份
(2)重写ClassLoader,从网络上加载这个Object的类定义,然后再序列化对象并进行传输