Я пытаюсь забрать Java и хочу протестировать с помощью клиента/сервера Java, чтобы клиент отправил простой объект самоопределенного класса (Message) на сервер. Проблема заключалась в том, что я продолжал получать ClassNotFoundException на стороне сервера.readobject method throws ClassNotFoundException
Я думаю, что остальные коды выглядят нормально, потому что другие объекты, такие как String, могут проходить без проблем.
У меня было два разных проекта netbeans в разных местах для каждого клиента и сервера.
У каждого из них есть своя копия класса сообщений под их соответствующими пакетами. Класс сообщений реализует Serializable.
С клиентской стороны я пытаюсь отправить объект Message.
На стороне сервера, вызывая метод readObject, кажется, что поиск класса Message из пакета клиента вместо его собственного. printStackTrace показал: «java.lang.ClassNotFoundException: client.Message» на стороне сервера
Я даже не пытался отобразить или сохранить полученный объект. Я что-то упустил?
И, пожалуйста, не делайте serialUID точно 1L, потому что это может помешать другой глупый разработчик, имеющий та же идея. – Daniel
Теперь он работает! Спасибо, ~ !! Наконец я наконец понял, что происходит – eruina
Добро пожаловать. – BalusC