java.rmi

接口
异常
提供 RMI 包。

请参见:
          描述

接口摘要
Remote Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。
 

类摘要
MarshalledObject<T> MarshalledObject 包含一个字节流,该流具有给定了其构造方法的对象的序列化表示形式。
Naming Naming 类提供在对象注册表中存储和获得远程对远程对象引用的方法。
RMISecurityManager 由使用下载的代码的 RMI 应用程序使用的 SecurityManager 的子类。
 

异常摘要
AccessException AccessExceptionjava.rmi.Naming 类(特别是 bindrebindunbind)的某些方法和 java.rmi.activation.ActivationSystem 接口的方法抛出,以指示调用方不允许执行该方法调用所请求的操作。
AlreadyBoundException 如果试图将注册表中的对象绑定到已具有相关绑定的名称上,则抛出 AlreadyBoundException
ConnectException 如果拒绝远程主机对连接的远程方法调用,则抛出 ConnectException
ConnectIOException 如果在连接到远程主机以便进行远程方法调用时发生 IOException,则抛出 ConnectIOException
MarshalException 如果在编组远程调用标题、参数或远程方法调用的返回值时发生 java.io.IOException,则抛出 MarshalException
NoSuchObjectException 如果试图调用远程虚拟机上已不存在的对象上的方法,则抛出 NoSuchObjectException
NotBoundException 如果试图在注册表中查找或解绑没有相关绑定的名称,则抛出 NotBoundException
RemoteException RemoteException 是许多与通信相关的异常的通用超类,这些异常可能会在执行远程方法调用期间发生。
RMISecurityException 已过时。 SecurityException 取代。
ServerError 当在服务器上处理远程方法调用时(既可以是解编参数、执行远程方法本身时,也可以是编组返回值时),如果抛出 Error,则作为远程方法调用的结果,将抛出 ServerError
ServerException 在服务器上处理远程方法调用(既可以在解编参数时,也可以是在执行远程方法本身时)时,如果抛出 RemoteException,则作为远程方法调用的结果,也会抛出 ServerException
ServerRuntimeException 已过时。 无替换版本
StubNotFoundException 如果在导入某个远程对象时无法找到该对象的有效 stub 类,则抛出 StubNotFoundException
UnexpectedException 如果远程方法调用的客户机因为该调用而收到一个未经检查的异常(该异常不属于远程接口方法的 throws 语句中声明的经检查的异常类型),则抛出 UnexpectedException
UnknownHostException 如果在创建到远程主机的连接以便进行远程方法调用时发生 java.net.UnknownHostException,则抛出 UnknownHostException
UnmarshalException 在解组参数时或者如果发生以下任何情况导致远程方法调用,则抛出 UnmarshalException: 如果在解组调用标题时发生异常 如果返回值的协议无效 如果解组参数(在服务器端)或返回值(在客户机端)时发生 java.io.IOException
 

软件包 java.rmi 的描述

提供 RMI 包。RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。调用这样一个对象时,其参数为 "marshalled" 并将其从本地虚拟机发送到远程虚拟机(该远程虚拟机的参数为 "unmarshalled")上。该方法终止时,将编组来自远程机的结果并将结果发送到调用方的虚拟机。如果方法调用导致抛出异常,则该异常将指示给调用方。

从以下版本开始:
JDK1.1