你的远程对象A.class
为了得到stub和skeleton
rmic A;

解决方案 »

  1.   


    import java.rmi.Remote;
    import java.rmi.*;
    import java.rmi.server.UnicastRemoteObject;public class RPCPL extends UnicastRemoteObject implements RPC
    {
    private String objectName;
    public RPCPL(String s)throws RemoteException
    {
    super();
    objectName=s;
    }
    public int[] add(int a[],int b[]) {
    int c[]=new int[10];
    for(int i=0;i<10;i++)
    c[i]=a[i]+b[i];
    return c;

    }
    public static void main(String args)
    {
    RMISecurityManager sm=new RMISecurityManager();
    System.setSecurityManager(sm);
    try{
    RPCPL obj=new RPCPL("Yustart");

    Naming.rebind("//Yustart",obj); System.out.println("remoteServer bound in registry");

    }catch(Exception e)
    {
    System.out.println("remoteServer error:"+e.getMessage());
    e.printStackTrace();

    }

    }

    }interface RPC extends Remote
    {
    int[] add(int a[],int b[]) throws java.rmi.RemoteException;
    }
      

  2.   

    package A;///////////////add this line
    import java.rmi.Remote;
    import java.rmi.*;
    import java.rmi.server.UnicastRemoteObject;public class RPCPL extends UnicastRemoteObject implements RPC
    {
    private String objectName;
    public RPCPL(String s)throws RemoteException
    {
    super();
    objectName=s;
    }
    public int[] add(int a[],int b[]) {
    int c[]=new int[10];
    for(int i=0;i<10;i++)
    c[i]=a[i]+b[i];
    return c;

    }
    public static void main(String args)
    {
    RMISecurityManager sm=new RMISecurityManager();
    System.setSecurityManager(sm);
    try{
    RPCPL obj=new RPCPL("Yustart");

    Naming.rebind("//Yustart",obj); System.out.println("remoteServer bound in registry");

    }catch(Exception e)
    {
    System.out.println("remoteServer error:"+e.getMessage());
    e.printStackTrace();

    }

    }

    }interface RPC extends Remote
    {
    int[] add(int a[],int b[]) throws java.rmi.RemoteException;
    }
    ///////
    if you lay the code in  C:/dd
     then compile the file; c:/dd>javac *.java -d ./
    then do:          C;/dd>rmic A.RPCPL