[英]Why am I not able to create stub in new Java 1.8? Then what should I have to do for lookup of remote object without stub?
警告:不建議為JRMP生成和使用框架和靜態存根。 骨架是不必要的,並且靜態存根已由動態生成的存根代替。 鼓勵用戶遷移到不再使用rmic來生成框架和靜態存根。 請參閱
java.rmi.server.UnicastRemoteObject
的文檔。
error: Class serverside.Serverside not found.
1個錯誤
棄用注:已棄用對Java遠程方法協議(JRMP)存根和框架的靜態生成的支持。 Oracle建議您改為使用動態生成的JRMP存根,這樣就無需在基於JRMP的應用程序中使用此工具。 有關更多信息,請參見http://docs.oracle.com/javase/8/docs/api/java/rmi/server/UnicastRemoteObject.html上的java.rmi.server.UnicastRemoteObject規范。
來源: https : //docs.oracle.com/javase/8/docs/technotes/tools/unix/rmic.html
對於Java> 1.4,您不能靜態啟動它,但是可以使用java.rmi.registry動態啟動存根
package rmiEcho;
import java.net.MalformedURLException;
import java.rmi.*;
import java.rmi.registry.LocateRegistry;
/**
*
* @author hamza
*/
public class regServ {
public static void main(String [] args) throws RemoteException, AlreadyBoundException, MalformedURLException{
LocateRegistry.createRegistry(1099);
echoInt objEcho = new EchoImp();
System.out.print(objEcho.toString());
Naming.bind("echoMsg", objEcho);
}
}
為什么我不能在新的Java 1.8中創建存根?
你是。
那么,對於沒有存根的遠程對象,我該怎么辦?
有或沒有存根,查找代碼都是相同的。
請參閱有關java.rmi.server.UnicastRemoteObject的文檔。
好主意。 去做。
錯誤:找不到服務器端類。
此錯誤消息與存根無關。
簡而言之,您的問題沒有任何意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.