当你编译你的程序后,要生成相应的stub和skel文件,这样才能实现远程的调用,在服务器的命令行中用下面的命令:
rmic hellormi.GetMessageImpl    然后,要开始rmi服务。在服务器的命令行中运行start rmiregistry。    接下来才能进行开始java hellormi.GetMessageImpl
注意:你的目录一定要对!否则会找不到那个stub和skel文件。万事OK!

解决方案 »

  1.   

    kesney(兔爷) :
    谢谢你的支持,但是:
    一来rmic我已经用过了,而且有一个同package的client已经ok了。但是我又新建了一个client在其它package中,就不行了。而且我想,作为一个client找不到stub和skel是很正常的,因为它们常常是在调用的同时下载到client机上的,而不是时先就在client端的。(我同意我的第二个client就是找不到stub,但是我有设-Djava.rmi.server.codebase=http://localhost/codebasepath,不知为什么不行,恼人呀!!!!)