Java 无类定义的反序列化对象实例

Java 无类定义的反序列化对象实例,java,serialization,Java,Serialization,是否有人知道使用工具/脚本/程序/任何东西从二进制java序列化对象创建java对象实例 我没有.class文件,所以我不能(afaik)简单地创建ObjectInputStream并从那里加载它 这个对象有默认的序列化机制,我正试图调试我们遇到的一个问题 有人吗?我想你想要完成的与非常相似,最近有一篇关于JavaWorld格式的非常详细的帖子。。。也许值得一读 链接:使用正确的名称和serialVersionUID创建一个类。实现readObject。使用ObjectInputStream.r

是否有人知道使用工具/脚本/程序/任何东西从二进制java序列化对象创建java对象实例

我没有.class文件,所以我不能(afaik)简单地创建ObjectInputStream并从那里加载它

这个对象有默认的序列化机制,我正试图调试我们遇到的一个问题


有人吗?

我想你想要完成的与

非常相似,最近有一篇关于JavaWorld格式的非常详细的帖子。。。也许值得一读


链接:

使用正确的名称和
serialVersionUID
创建一个类。实现
readObject
。使用
ObjectInputStream.readFields
获取
ObjectInputStrem.GetFields

如何得到没有.class文件的序列化对象?eeerhmmm。。。历史悠久。从前,一个软件开发人员。。。哦。好的,我找到了.class文件,它们在.jar“files”(正如预期的那样)中,碰巧在DB中:)我想改变这个问题。从blob获取文件:).jar文件存储在数据库中?我想我都听说过了。Oracle支持运行数据库中存储的JAR文件。。。哦,快乐:)嗯?。。。答案是什么?使用对象序列化/反序列化?我没有.class文件。答案是从URL获取.class文件。是的,类似这样的东西。我知道有一些工具,比如asm或其他字节码操作工具,但我以前从未使用过它们,所以我不知道我拥有的最好的工具是什么InvalidClassException。我想我需要知道什么是正确的SerialVersionID。线程“main”java.io.InvalidClassException中的异常:com.o.a.I;枚举描述符具有非零serialVersionUID:12885773312如果没有类,如何知道正确的serialVersionUID?