今天寫了一個簡單的RMI程序
一、開發(fā)工具 eclipse3.1
JDK1.4
二、目錄結(jié)構(gòu)
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的部署也是一個非常讓人頭疼的問題。
只要一步步的跟著我下面的操作進行,一定可以把這個程序部署起來的。
首先假設(shè)編譯好的class放到 E:\ShiWei\Study\RMI\bin 路徑下面。
打開DOS窗口
1、設(shè)置classpath 輸入: C:\>set classpath=E:\ShiWei\Study\RMI\bin
2、創(chuàng)建存根 輸入: C:\>rmic -v1.2 -d E:\ShiWei\Study\RMI\bin com.snoics.study.rmi.information.InformationImpl
3、啟動RMI注冊表 輸入: C:\>start rmiregistry
4、啟動服務(wù)端程序 輸入: C:\>start java com.snoics.study.rmi.information.InformationServer
5、執(zhí)行客戶端程序 輸入: C:\>java com.snoics.study.rmi.information.InformationClient
6、如果以上的步驟全部執(zhí)行成功,將在控制臺上看到以下的信息:
information1.descript=show Descript: I'm a Person!
information2.descript=show Descript: I'm a Work!
四、注意:
如果在執(zhí)行過程中,客戶端執(zhí)行失敗,請檢查是否有打開防火墻,請把防火墻關(guān)閉以后重新執(zhí)行客戶端程序。