什么是RMI的rmic?

我想知道什么是RMI中的rmic以及它如何为我创建代理..

为了回答你的问题, rmic [ Solaris , Windows ]是Java RMI编译器,它使用JRMP或IIOP协议为远程对象生成存根,骨架rmic 还生成OMG IDL。 关于如何,你的问题有点模糊,但答案可能是符合JRMP协议或IIOP协议或CORBA IDL规范。

请查看提供的链接以获取对这些不同概念的描述。 如果这听起来像中文,你应该看一下RMI教程 。 本教程的第一章介绍了RMI概念。

另请注意(从教程中):

对于Java Platform,Standard Edition 5.0之前的版本,使用rmic编译器需要额外的步骤来构建存根类。 但是,不再需要此步骤。

因此,如果您的RMI服务器不必支持在5.0之前的VM上运行的客户端,您实际上不需要担心rmic

另一个入门的好资源是…… 入门使用Java RMI ,一个用于RMI的Hello World示例。

如果要获取更多信息,请查看远程方法调用规范 。

rmic使用JRMP或IIOP协议为远程对象生成存根,骨架和绑定类。 还生成OMG IDL。