看板 java 關於我們 聯絡資訊
: : ------------------------------ : : temp : : +c123 MyRemoteImpl.java : : +rmi : : +com MyRemote.java : : MyRemoteImpl.java MyRemote.java : : package c123; package rmi.com; : : import rmi.com.MyRemote; : : --------------程式內容必要import省略---------------- 關於這邊我看了一下線上的tutorial 現在JRE1.5已經不需要產生stub 照tutorial doc所做的 (代表現在不用rmic MyRemoteImpl for stub ) 而doc中亦有使用locateRegistry class的部分 但他最後仍需要在MyRemoteImpl所在的目錄下 CMD下執行rmiregistry 這跟我所要的不一樣阿 冏" 再次詳述我的想法: server 端:MyRemote(interface) MyRemoterImpl(main) Client 端:MyRemoteClient MyRemote <===現在需將interface先給client端 (新版的用法 雖然目前我還看不出 "產生stub再給client" "把interface直接給client端" 兩者比較省工在哪?)底層? server端啟動法 start rmiregistry java MyRemoteImpl 要如何把server端包成jar 讓他點兩下可以直行上面兩個動作 當然我會下面那個拉~"~(manifest) : : 要怎麼把stub interface impl包成jar 才能讓server端 : : 直接點jar就rmiregistry? main-class: MyRemoteImpl 我會 : : 不過前面那這個rmiregistry就..... : rmiregistry 工具程式是以一個 java process 來提供 rmi registry(所以程式向 : rmi registry 註冊或取得 object 本身也是透過 RMI 機制). 如果你的 rmi server : 程式自己提供(建立) rmi registry, 就不需要額外使用 rmiregistry 工具程式 : 來建立 rmi registry. : see: java.rmi.registry.LocateRegistry class -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.222.4
AI3767:如果你是用LocateRegistry來開registry,就不用rmiregistry 11/01 01:19
sbrhsieh:感覺上原po連 LocateRegistry API doc 都沒看~~白講了 11/01 01:21
sbrhsieh:java.rmi.registry.LocateRegistry::createRegistry(...) 11/01 01:28
InitialShuk:sry...因為有出現,我會去補看的 11/01 12:20