可是我执行rmiregistry 1088
也是无任何反应,难道是我的系统有问题

解决方案 »

  1.   

    我执行rmiregistry 1088也似一样,难道我的系统有问题?
      

  2.   

    你第一次没有bind怎么要rebind呢import java.rmi.*;
    import java.rmi.server.*;
    import java.rmi.registry.*;
    import java.net.*;
    public class  RemoteServer1{
      public RemoteServer1() throws Exception{
      System.setSecurityManager(new RMISecurityManager());
      LocateRegistry.createRegistry(1099); 
      RemoteMethodInterface1 remoteObject=new RemoteMethodClass1();
    String myName="rmi://localhost:1099/RemoteService"; if (java.rmi.Naming.lookup(myName) == null)
    java.rmi.Naming.bind(myName, remoteObject);
    else
             java.rmi.Naming.rebind(myName, remoteObject);
    }
      public static void main(String[] args)throws Exception{
          new RemoteServer1();
      }
    }
      

  3.   

    注意: LocateRegistry.createRegistry(1099); 你的rmi server自己启动 rmiregistry service, 所以你就不用执行rmiregistry了(还说人家没有反应)
      

  4.   

    注意: LocateRegistry.createRegistry(1099); 你的rmi server自己启动 rmiregistry service, 所以你就不用执行rmiregistry了(还说人家没有反应)
      

  5.   

    你是不是在一台没有网卡的计算机上运行的,有可能是由于你没有装tcp/ip协议,rmi可是默认基于tcp/ip协议的。