首先你得用jdk的rmic命令为你的实现类CalculatorImpl生成存根和框架,将接口,实现类,框架和服务端代码的类放在一个包里;将接口,实现类,存根和客户端的类放在另一个包里(甚至可以在另一台host上);在命令行启动rmiregistry命令,再打开两个命令行窗口,先启动服务器程序,再在另一个窗口启动客户端程序。运行肯定没有问题的,不一定非要在一个包中,那样还叫什么远程访问啊!