还需要rmic吗?

时间:2011-01-15 23:56:41

标签: java rmi

是不是java 1.5或更新版本不需要rmi接口编译器,只编译使用javac定义UnicastRemoteObject的java文件就足够了?Rmic仍然有效,如果你给它,它会生成一个存根类文件远程对象实现的类文件。

2 个答案:

答案 0 :(得分:6)

根据RMI教程:

http://download.oracle.com/javase/tutorial/rmi/overview.html

  

编译来源

     

与任何Java程序一样,您使用   javac编译器来编译源代码   文件。源文件包含   远程接口的声明,   他们的实现,任何其他   服务器类和客户端   类。注意:使用之前的版本   Java平台,标准版5.0,   需要额外的一步   使用rmic构建存根类   编译器。但是,这一步是否定的   更长的必要。

答案 1 :(得分:1)

请参阅Javadoc的序言UnicastRemoteObiect。您可以避免在特定情况下使用rmic,即在构造或导出提供端口号参数(甚至为零)的远程对象时,出于文档中描述的原因。