Я пытаюсь запустить пример кода из этого урока Sun:
http://download.oracle.com/javase/6/docs/technotes/guides/rmi/hello/hello-world.html
Я скопировал весь их код именно в проект Eclipse и запустил «rmiregistry &» из терминала (я использую OSX).
Когда я пытаюсь запустить сервер, я получаю
Server exception: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: suntut.Hello
Я заверил #java на freenode, что самому реестру не нужно ничего знать о моих классах. Но кажется еще более странным, что проблема связана с моими именами файлов или чем-то еще - все три класса прекрасно видят друг друга во время компиляции, все они находятся в одном пакете в проекте Eclipse и т. Д. Может кто-нибудь помочь мне начать диагностировать это?
Обновление:
Я попытался запустить его из командной строки. От / Пользователи / [я] / рабочая область / [имя проекта] / тестирование / я запустил
java suntut/Server
и получил точно такую же ошибку. (Это после успешной компиляции всего с помощью javac)