今天写了一个简单的RMI程序一、开发工具 eclipse3.1 JDK1.4二、目录结构 E:\SHIWEI\STUDY\RMI│ .classpath│ .project│├─bin│ └─com│ └─snoics│ └─study│ └─rmi│ └─information│ client.policy│ Information.class│ InformationClient.class│ InformationImpl.class│ InformationImpl_Stub.class│ InformationServer.class│ ShowBindingsName.class│└─src └─com └─snoics └─study └─rmi └─information client.policy Information.java InformationClient.java InformationImpl.java InformationServer.java ShowBindingsName.java
三、部署程序:代码写完就该开始动手部署了,RMI的部署也是一个非常让人头疼的问题。只要一步步的跟着我下面的操作进行,一定可以把这个程序部署起来的。首先假设编译好的class放到 E:\ShiWei\Study\RMI\bin 路径下面。打开DOS窗口1、设置classpath 输入: C:\>set classpath=E:\ShiWei\Study\RMI\bin2、创建存根 输入: C:\>rmic -v1.2 -d E:\ShiWei\Study\RMI\bin com.snoics.study.rmi.information.InformationImpl3、启动RMI注册表 输入: C:\>start rmiregistry4、启动服务端程序 输入: C:\>start java com.snoics.study.rmi.information.InformationServer5、执行客户端程序 输入: C:\>java com.snoics.study.rmi.information.InformationClient6、如果以上的步骤全部执行成功,将在控制台上看到以下的信息:information1.descript=show Descript: I'm a Person!information2.descript=show Descript: I'm a Work!四、注意: 如果在执行过程中,客户端执行失败,请检查是否有打开防火墙,请把防火墙关闭以后重新执行客户端程序。