サーバーとの通信にシリアル化を使用しています。JTreeこのようにして、私のアプレットはサーバーで作成されたものを取得します。eclipseとappletViewerでは、アプレットは完全に機能しますが、サーバーからアプレットを起動しようとすると、コンソールでこのエラーが発生しました。
java.io.InvalidClassException:javax.swing.JComponent; ローカルクラスに互換性がありません:ストリームclassdesc serialVersionUID = 5858390075012080263、ローカルクラスserialVersionUID = -1030230214076481435
プロジェクトのすべてのクラスのserialVersionUIDを取得しようとしましserialverたが、いずれも 取得していませんserialVersionUID = 5858390075012080263。
オブジェクトを逆シリアル化しようとすると、エラーが発生します。これに加えて、エラーは言う
java.io.InvalidClassException: javax.swing.JComponent。
JComponentこのエラーの原因を特定するにはどうすればよいですか?それは私のJTreeですか?serialVersionUIDを設定するにはどうすればよいですか?このJComponentを拡張するクラスを作成し、serialVersionUIDを設定しますか?