无法理解我的 java.io.InvalidClassException:javax.swing.JComponent

发布于 2024-11-09 23:32:12 字数 722 浏览 5 评论 0原文

我正在使用序列化与我的服务器进行通信。这样我的小程序就会检索在服务器中创建的JTree。在 Eclipse 和 appletViewer 中,我的小程序运行良好,但是当我尝试从服务器启动我的小程序时,我的控制台上出现此错误

java.io.InvalidClassException:javax.swing.JComponent;本地类 不兼容:流classdesc serialVersionUID = 5858390075012080263, 本地类serialVersionUID = -1030230214076481435

我尝试使用 serialver 为项目的每个类获取serialVersionUID,但它们都没有 serialVersionUID = 5858390075012080263

当我尝试反序列化我的对象时发生错误。 除此之外,错误还说

java.io.InvalidClassException:javax.swing.JComponent

如何确定导致此错误的 JComponent?是我的JTree吗?如何设置serialVersionUID?通过创建一个扩展此 JComponent 的类并设置serialVersionUID?

I am using serialization to communicate with my server. This way My applet retrieves a JTree created in the server. In eclipse and appletViewer my applet works perfectly but when I try to launch my applet from my server I got this error on my console

java.io.InvalidClassException: javax.swing.JComponent; local class
incompatible: stream classdesc serialVersionUID = 5858390075012080263,
local class serialVersionUID = -1030230214076481435

I tried to get serialVersionUID for every class of my project with serialver but none of them have serialVersionUID = 5858390075012080263.

the error is occuring when I try to deserialize my object .
In addition to this ,the error says

java.io.InvalidClassException: javax.swing.JComponent.

How to determine the JComponent that causes this error? Is it my JTree? How can I set the serialVersionUID? By creating a class that extends this JComponent and set the serialVersionUID?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愛放△進行李 2024-11-16 23:32:12

问题解决了。我的系统上有 4 个不同的 JRE。这是 JVM 本身的问题,而不是我的类的问题。现在我在任何地方都使用相同的 JRE,一切都工作正常。

Problem solved. I have 4 different JREs on my system. It was a problem with the JVM itself not my classes. Now I use the same JRE everywhere and everything works fine .

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文