今天寫了一個簡單的RMI程序一、開發(fā)工具 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、創(chuàng)建存根 輸入: 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、執(zhí)行客戶端程序 輸入: C:\>java com.snoics.study.rmi.information.InformationClient6、如果以上的步驟全部執(zhí)行成功,將在控制臺上看到以下的信息:information1.descript=show Descript: I'm a Person!information2.descript=show Descript: I'm a Work!四、注意: 如果在執(zhí)行過程中,客戶端執(zhí)行失敗,請檢查是否有打開防火墻,請把防火墻關閉以后重新執(zhí)行客戶端程序。