私は Java を取り上げようとしていて、Java のクライアント/サーバーをテストして、クライアントが自己定義クラス (メッセージ) の単純なオブジェクトをサーバーに送信するようにしたいと考えていました。問題は、サーバー側で ClassNotFoundException を取得し続けたことです。
String などの他のオブジェクトは問題なく通過できるため、残りのコードは問題ないように思われます。
クライアントとサーバーごとに異なる場所に2つの異なるnetbeansプロジェクトがありました。
それぞれのパッケージの下に Message クラスの独自のコピーがあります。Message クラスは Serializable を実装しています。
クライアント側では、Message オブジェクトを送信しようとしています。
サーバー側では、 readObject メソッドを呼び出すと、独自のパッケージではなく、クライアントのパッケージから Message クラスを見つけているようです。printStackTrace が示した: サーバー側で「java.lang.ClassNotFoundException: client.Message」
受け取ったオブジェクトをキャストまたは保存しようとさえしていません。私が忘れたものはありますか?