我有一个在我的计算机上运行良好的 RMI 程序,但是当我在我的学校计算机上运行它时,我得到了一个 ClassNotFoundException,因为我的班级正在扩展 Remote。我看过一些类似的问题,我的错误几乎相同,但那里提供的解决方案对我不起作用。我无法将参数传递给 RMI 注册表,因为它已经在运行并与其他学生共享。我尝试在我的程序中设置 system.property,但这没有帮助。我也尝试过使用 rmic 但这也不起作用。
这是来自 Exception.getMessage() 的错误消息:
Server exception: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: chordNode
这些是具有相同类型问题的问题。