gpt4 book ai didi

java - IKVM.NET 对象序列化与 ObjectOutputStream 的区别

转载 作者:行者123 更新时间:2023-11-30 11:40:17 25 4
gpt4 key购买 nike

我有一个 java 程序 (jar),它序列化一个类以使用 ObjectOutputStream 归档。我需要在 .NET 项目中使用程序的这一部分,为此我已使用 ikvmc.exe 将 jar 转换为 .NET dll。一切正常,但序列化文件在某些​​部分与直接使用 java 程序序列化的文件不同。对于相同的序列化文件,您有什么建议吗?

最佳答案

Java 序列化和反序列化只有在双方都使用相同的编译类时才能正常工作。如果您序列化 Java VM 运行时的类,那么您应该在两侧使用完全相同的 VM 版本。在另一种情况下,类可以有不同的 serialVersionUID。

根据 IKVM 版本,它取决于不同的 OpenJDK 版本。例如,基于 OpenJDK 1.7.0 的版本 7.x。

关于java - IKVM.NET 对象序列化与 ObjectOutputStream 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12827744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com