请教各位一个问题:A项目使用ObjectOutputStream序列化ClassA对象进行保存二进制文件。B项目反序列化这个文件,但是ClassA与A项目不在同一个目录。导致出现Causedby:java.lang.ClassNotFoundException异常。请问除了弄成同一个目录还有其他有解决方案吗?
2 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
序列化只是一种方式,如果你想继续用JAVA原生的序列化方式也是可以的,但是你需要封装一个API.jar让两个分布式项目分别依赖。这样就解决了你现在遇到的问题。另外序列化具体的方式还需要仔细考虑一下不同序列化方式的性能。
添加回答
举报
0/150
提交
取消