请问如何把一个对象和其相应的类(ByteCode)关联起来?????????????????

Heroism 2004-09-09 08:45:56
我把一个对象串行化后送到另一台机器上,但另一机器上并没有该对象的类定义,于是我又把它的类定义(ByteCode)传到这台机器上,但问题就在这里了,我不知道如何告诉系统这个类定义是关联到那个对象的,因而我无法反序列化此对象(ClassNoFoundException),RMI好像有类似的机制,但是JDK配的代码好像只是对sun.rmi的封装(sun包的代码没有),请教各位高手,我应该怎样做呢???

?
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeffzhu 2004-09-20
  • 打赏
  • 举报
回复
果然是求人不如求己
Heroism 2004-09-20
  • 打赏
  • 举报
回复
搞定
Heroism 2004-09-10
  • 打赏
  • 举报
回复
以上所有的操作都是运行时的操作,也就是说传了一个序列化的对象和它的类定义ByteCode(class文件)到另一台机器的正在运行的的程序上,不重启此程序进行此对象的反序列化,但这台机器本身没有此对象的类定义。
我试过用System.SetPropery设置classpath包含对方机器传来的ByteCode(class文件)的路径,但也没有用,照样是ClassNoFoundException。
vongood 2004-09-09
  • 打赏
  • 举报
回复
在别一台机上,定义该对象行不?
draco2002 2004-09-09
  • 打赏
  • 举报
回复
GZ

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧